文章出處

本來是想寫點關于使用。無奈時間不多,就把有些命令寫上。具體軟件貼上。

Git 服務器:

Git for Windows, 這Git的一個完整移植,由Git社區維護。

http://msysgit.github.io/

http://git-scm.com/downloads

SourceTree- 是 Windows 和 OS X 下免費的 Git 和 Hg 客戶端。支持創建、克隆、提交、push、pull 和合并等操作。http://www.sourcetreeapp.com/

Git GUI 客戶端

TortoiseGit- Git版本控制http://code.google.com/p/tortoisegit/

SourceTree 和 TortoiseGit 是我自己比較用的,mac 的一般我用SourceTree

具體的安裝之類的,就不介紹了,以后有時間再寫下用法

下面是命令的用法:

創建版本庫:

git clone #克隆遠程版本庫  

git init #初始化本地版本庫  

修改和提交

git status #查看狀態  

git diff #查看變更內容  

git  add .  #跟蹤所有改動過的文件

 git add <file> #跟蹤指定的文件 

git mv <old> <new> #文件改名  

git rm <file> #刪除文件

git rm --cached <file> #停止跟蹤文件但不刪除   

git commit -m "message" #提交跟新過的文件并注釋

git commit --amend #修改最后一次提交 

查看提交歷史

git log  # 查看提交歷史  

git log -p <file> #查看指定文件的提交歷史

git blame <file> #以列表方式查看指定文件的提交歷史

撤銷

git reset --hard head #撤銷工作目錄中所有未提交文件的修改內容

git checkout HEAD <file> #撤銷指定的未提交文件的修改內容

git revert  <commit> #撤銷指定的提交 

分支及標簽

git branch  #顯示所有本地分支

git checkout <branch/tag> #切換到指定分支及標簽

git branch <new-branch> #創建新的分支

git branch -d <branch> #刪除本地分支

git tag #列出所有本地分支

git tag <tagname> #基于最新提交創建標簽

git tag -d <tagname> #刪除標簽

合并與拼合

git merge <branch> #合并指定分支到當前分支

git rebase <branch> #衍合指定分支到當前分支

遠程操作

git remote -v # 查看遠程版本庫信息

git remote show <remote> #查看指定遠程版本庫信息

git remote add <remote><url> #添加遠程版本庫

git fetch <remote>  #從遠程獲取代碼

git pull <remote> <branch> #下載代碼及快速合并

git push<remote> <branch> #上傳代碼及快速合并 

git push --tags 上傳所有標簽

 


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()