會在當前使用者下生成乙個.gitconfig
git config user.name 名字
git config user.email 郵箱
給遠端倉庫起乙個別名
$ git remote add 別名 遠端倉庫位址.git
檢視當前所有的別名
$ git remote show
檢視詳細資訊
$ git remote show ***
遠端倉庫的別名
$ git remote
git push --set-upstream *** master
記住這次的提交位址,下次就可以直接git push
新增所有的檔案到暫存區
$ git add --all
或者是git add .
在工作區的檔案直接刪除就可以
在暫存區或分支上的檔案:
在工作區不需要這個檔案了:使用git rm file
在工作區需要這個檔案,只是不希望這個檔案被版本控制:git rm --cached file
改名檔案,並將這個改名放入暫存區
$ git mv [file-original][file-renamed]
git status
$ git commit -a -m "***x"
列出本地所有的分支(至少有一次提交才可以看到master分支)
git branch
基於當前分支新建乙個分支,但依然停留在當前分支
git branch [branch-name]
基於當前分支新建乙個分支,並切換到該分支
git checkout -b [branch]
切換到指定分支,並更新工作區
git checkout [branch-name]
切換到上乙個分支
git checkout -
合併指定分支到當前分支
git merge [branch]
刪除分枝(刪除的前提是不要處於要刪除的分支)
git branch -d [branch-name]
如果乙個分支和master修改了同乙個地方,且master沒有進行commit,是不能將另乙個分支merge到master的
如果master進行了commit,使用merge會將兩個改動都儲存到檔案中去
head表示master最新版本,下面表示另乙個分支最新版本,可以手動解決衝突
在master分支解決了衝突之後,想讓兩者同步
合併的時候合併的是版本,如果這個版本之前就跟master合併過,那麼
git遠端操作詳解
常用git命令
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...