常用git命令清單
git status
git add –A/git add *
git commit –m"[提交信息]"
git push origin [遠(yuǎn)程分支]
git remote -v顯示項(xiàng)目目前的遠(yuǎn)程倉庫
git remote add origin 新地址(新增遠(yuǎn)程倉庫)
git remote set-url origin新地址修改遠(yuǎn)程倉庫地址
版本控制
git reflog找到以前提交的日志找到commitid
git reset --hard [commit_id]回滾
分支
git branch -a//查看所有分支,包括遠(yuǎn)程
git checkout –b dev =git branch dev git checkout dev
沖突
當(dāng)git merge [分支]發(fā)生沖突時,修改源文件 然后再進(jìn)行add/commit
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000
用帶參數(shù)的git log也可以看到分支的合并情況:
$ git log --graph --pretty=oneline --abbrev-commit
多人協(xié)作
因此,多人協(xié)作的工作模式通常是這樣:
首先纽帖,可以試圖用git push origin branch-name推送自己的修改笙瑟;
如果推送失敗,則因?yàn)檫h(yuǎn)程分支比你的本地更新,需要先用git pull試圖合并怜森;
如果合并有沖突邮破,則解決沖突邻吞,并在本地提交;
沒有沖突或者解決掉沖突后橱脸,再用git push origin branch-name推送就能成功础米!
如果git pull提示“no tracking information”,則說明本地分支和遠(yuǎn)程分支的鏈接關(guān)系沒有創(chuàng)建添诉,用命令git branch --set-upstream branch-name origin/branch-name屁桑。
http://www.bootcss.com/p/git-guide/
https://git-scm.com/book/zh/v2/
Git忽略規(guī)則和.gitignore規(guī)則不生效的解決辦法
http://www.reibang.com/p/1fba30981ee9