git 命令
熟悉以下命令,完全滿足日常需求
忽略
- #ideal *.iml .idea/
檢視遠端分支和本地分支情況
git branch -vv
複製程式碼
從遠端倉庫下載指定分支內容
git clone -b dev https://git.oschina.net/github/github.git
複製程式碼
為遠端分支建立本地分支
git checkout -b dev1.7 origin/dev1.7
複製程式碼
已經有遠端倉庫建立本地倉庫
git clone url
複製程式碼
新建分支
git checkout master
git pull
git checkout -b myfeature
複製程式碼
提交分支commit
git add --all //刪除或者新增所有改變的 git add dir/files //新增某個檔案或者資料夾
git status
git commit --verbose
git commit -m "my message"
複製程式碼
與主幹同步
- 分支開發過程中,要經常與主幹保持同步
git fetch origin
git rebase origin/master
複製程式碼
推送到遠端倉庫
git push --force origin myfeature
複製程式碼
檢視
git branch
複製程式碼
檢視分支
git branch -r
複製程式碼
切換遠端分支
git checkout origin/sdh
複製程式碼
刪除分支
git branch -d <name>
複製程式碼
刪除遠端分支
git push origin --delete <branchName>
複製程式碼
檢視commit
git log
複製程式碼
合併分支
合併某分支到當前分支:git merge <name>
複製程式碼
在已有的git專案上初始化
git init
git add .
git commit -m “init”
git remote add origin 你的github倉庫地址
git push
複製程式碼
清除本地無效的遠端分支
git remote prune origin
複製程式碼
標籤(tag)
git tag # 在控制檯列印出當前倉庫的所有標籤
git tag v0.0.1 以當前分支打tag
git tag -d v0.1.2 刪除tag
複製程式碼
強制修改
git fetch --all //只是下載程式碼到本地,不進行合併操作
git reset --hard origin/master //把HEAD指向最新下載的版本
複製程式碼
恢復到某一個commit
git reset --hard 2dcfc4b7bb5bf9cf07f78632d7d04f7c49843b64 (commit id)
複製程式碼
持續補充中.....