1只盹、常用提交代碼步驟
git status //查看狀態(tài),有哪些文件被修改、刪除兔院、新增
git add . // 添加所有狀態(tài)改變的文件
git commit -m 'XXX' //提交修改的文件到本地倉庫
git pull //從遠程拉取當前分支的最新代碼
git push //推送當前分支的代碼到遠程倉庫
2殖卑、合并分支
有時候項目大可能要多人開發(fā),這時候大家在各自的分支開發(fā)代碼坊萝,最后開發(fā)完畢要合并到主分支master上孵稽,就需要用到如下命令
git branch //查看本地分支及當前所在分支,當前所在分支前面有*標識
git branch -a //查看所有分支十偶,包括遠程分支
git checkout master //切換master分支
git pull //等同于git pull origin master 因為你當前分支就在master菩鲜,默認拉取當前同名遠程分支代碼到本地,一定要拉取扯键,保證當前本地master分支最新
git merge develop // 將develop分支代碼合并到master上面睦袖,
git push / /等同于git push origin master,如果上面合并分支無沖突荣刑,直接push馅笙,否則需要先解決沖突,然后使用1中的常用提交步驟提交
3厉亏、打標簽
git tag //查看本地標簽
git tag -d v1.0 //刪除本地標簽v1.0
git tag -a v1.0 -m 'XXXX' //新建本地附注標簽
git push origin master v1.0 //將本地標簽v1.0推送到遠程主分支
git push origin -d v1.0 //刪除遠程標簽v1.0
git tag -a v1.0 9fceb02 //給某個提交歷史log董习,打標簽
git push origin --tags //一次推送多個標簽到遠程倉庫
3、補充
git clone -b 分支名 http或ssh地址 // 克隆遠程分支倉庫
git stash // 備份當前工作區(qū)的內(nèi)容爱只,保存到git 棧中皿淋,從最近的一次commit中讀取相關(guān)內(nèi)容。切換分支可能會用到恬试,當前分支已經(jīng)被修改是不能切換分支的窝趣,這時候可以使用該命令
git stash pop // 從git棧中獲取到最近一次stash進去的內(nèi)容,恢復工作區(qū)的內(nèi)容训柴,獲取之后哑舒,會刪除棧中對應的stash。
git checkout 文件路徑 // 放棄本地某個文件的修改
git checkout // 放棄本地所有文件的修改
git reset --hard 版本號 // 返回到某個版本幻馁,放棄所有修改