git 常用命令

git init 初始化一個git倉庫
添加文件到git倉庫,分兩步:
1)使用命令 git add 文件名,注意,可以反復多次使用,添加多個文件
git add . 把該目錄下的所有文件添加到倉庫
2)使用命令 git commit -m "描述內容"
git status 查看倉庫當前狀態,是否被修改,是否準備提交修改等

git remote add origin git@server-name:path/repo-name.git 要關聯一個遠程庫

關聯后,使用命令 git push -u origin master 第一次推送master分支的所有內容
此后,每次本地提交后,只要有必要,就可以使用命令 git push origin master 推送新修改

git clone "地址" 克隆一個倉庫到本地

分支管理:
git checkout -b dev #創建dev分支,然后切換到dev分支
-b #表示創建并切換
git branch #查看分支

git mergr dev #把dev分支的工作成果合并到master分支上
git branch -D dev #刪除dev分支
git push origin dev #把該分支的所有本地提交推送到遠程dev分支上去
git pull #從遠程抓取分支
git checkout -b branch-name origin/branch-name #在本地創建和遠程分支對應的分支
git branch --set-upstream-to=origin/publish/0.1.0 publish/0.1.0

建立本地分支和遠程分支的關聯

git push origin dbg_lichen_star:dbg_lichen_star #把新建的本地分支push到遠程dbg_lichen_star分支上去(自動創建),遠程分支與本地分支盡量同名
git push origin --delete <BranchName> #刪除遠程分支
git branch -a #查看遠程分支情況
git tag v1.0 #創建標簽

刪除本地文件:rm -rf vmf-web/

解決代碼沖突:

  #hint: Updates were rejected because the tip of your current branch is     behind
  #hint: its remote counterpart. Integrate the remote changes (e.g.
  #hint: 'git pull ...') before pushing again.

git pull -->git commit -m '' -->git pull -->git push

git stash #可用來暫存當前正在進行中的工作
git stash pop #從git棧中恢復第一個。相當于git stash apply 和git stash drop
git stash list #打印git棧中的所有信息
git stash clear #清空git棧
git stash apply stash@{1} #將你指定版本號為stash@{1}的工作取出

git merge #合并分支
當前分支是master
git checkout master 把issueFix中的內容Merge進來: git merge issueFix

git log #查看commit狀態
git reset --hard commit-id #錯誤commit之后,想恢復到某個版本庫的代碼(暫存區,工作區均變化)commit-id為錯誤commit之前的,commit-ID

git cherry-pick <commit id> #你要將A分支上面的commit添加到B分支上面,我們可以要先切換到B分支上面。(注意:cherry-pick是一個本地的操作,假如你pull代碼之后有人在A分支上有了新的commit,需要你先pull代碼在進行cherry-pick

git clean -d -fx ""

  1. x :表示刪除忽略文件已經對git來說不識別的文件
  2. d: 刪除未被添加到git的路徑中的文件
  3. f: 強制執行
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,600評論 1 26
  • git 使用筆記 git原理: 文件(blob)對象,樹(tree)對象,提交(commit)對象 tree對象 ...
    神刀閱讀 3,795評論 0 10
  • 1,查看所有遠程分支:%git branch -r 2, 拉取遠程分支并創建本地分支git checkout -...
    will666閱讀 2,092評論 0 18
  • 本文為 Git教程的學習筆記,教程源自廖雪峰的博客。這是一個由淺入深,學完后能立刻上手的Git教程。另,附上另一本...
    七弦桐語閱讀 6,272評論 5 47
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看當前狀態 git c...
    LOVE_晴天閱讀 2,332評論 0 10