將工作區的修改提交到暫存區
撤銷git提交
git commit –m 「備註」
git pull (分支後有|merging 拉取發生衝突 ),解決完衝突後 git add . git commit –m 「備註」 )
git push
git branch 分支名
git checkout 分支名
git checkout -b 分支名
git branch -d 分支名
(1)git branch -r -d origin/分支名
(2)git push origin :分支名
如果你的分支是從雲端拉取的,這個時候切換回本地的同名分支時,會報 switched to branch '分支名' your branch is based on 'origin/分支名', but the upstream is gone. (use "git branch --unset-upstream" to fixup)
意思是當前分支上游已經消失
git branch
git branch -a 標註紅色的是雲端分支
現在要把遠端的test合併到遠端master上面,思路如下:
clone專案到本地,此時缺省會把master分支clone乙份到本地。
git clone http***** (轉殖master分支)
本地分支上新建乙個test分支,名字和遠端的test一樣,複製乙份遠端test上面的**,切換到本地master,合併本地test。
git checkout -b test origin/test (把遠端test「複製」到本地)
解決合併過程中的衝突,之後push到遠端master,效果就是遠端的test合併到了遠端的master上面。
git merge dev (master合併test分支)
git push (最後push上去)
git add -a 儲存所有的修改
git add . 儲存新的新增和修改,但是不包括刪除
git add -u 儲存修改和刪除,但是不包括新建檔案。
git reset head
git reset head^ 撤回上一次的提交
git reset head^2撤回上上次的提交
1、首先用 git log 命令檢視歷史記錄(主要是獲取版本號)
2、git reset --soft 19462f6f46cf4cbc211d366359afac0c17a7c190
// 注意 --hard 引數會拋棄當前工作區的修改
// 使用 --soft 引數的話會回退到之前的版本,但是保留當前工作區的修改,可以重新提交
3、git push origin master –force (強制提交當前版本號,以達到撤銷版本號的目的)
工作中常用git命令
1.commit push 已經更新到遠端倉庫 對於已經把 push到線上倉庫,你回退本地 其實也想同時回退線上 回滾到某個指定的版本,線上,線下 保持一致.你要用到下面的命令 git revert revert 之後你的本地 會回滾到指定的歷史版本,這時你再 git push 既可以把線上的 更新...
git工作中常用的命令
注意修改了這些config後,需要exit後才能生效 git config global core.editor vim git config global alias.co checkout git config global alias.ci commit git config global a...
工作中常用的git命令
git的使用 配置使用者名稱 sudo git config system user.name ryan 配置使用者郵箱 sudo git config global user.email ryan 163.com git init 初始化倉庫 git status 檢視本地倉庫狀態 git add...