git經常使用命令(史上最經典)

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)


複製代碼

持續補充中.....git

計分助理
相關文章
相關標籤/搜索