git筆記

git筆記

配置

設置配置

git config

配置文件路徑

路徑 設置方法 說明
/etc/gitconfig git config –system 系統配置,對所有用戶生效
~/.gitconfig git config –global 用戶配置
<項目目錄 >/.git/config git config 項目配置

查看配置

git config --list
git config user.name

經常使用命令

獲取幫助

git help
git --help
man git

初始化倉庫

git init .

克隆遠程倉庫

git clone [url]

查看倉庫狀態

git status

將文件歸入版本管理

git add <file>

忽略文件

.gitignoregit

查看差別

git diff

提交更新

git commit

移除文件

git rm <file>
git rm --cached <file> # 將文件從版本管理中移除,但不刪除文件

查看提交歷史

git log

補充提交

git commit -m "some files"
git add forgotten.txt
git commit --amend

保存臨時修改

使用git stash能夠保存臨時修改。app

git stash
git stash list
git stash apply

查看日誌

git log --online
git log --graph
git log --all

管理遠程倉庫

查看遠程倉庫

git remote -v

添加遠程倉庫

git remote add <name> <url>

拉取遠程分支

git fetch <name>

推送到遠程倉庫

git push origin master

查看遠程倉庫信息

git remote show origin

刪除遠程倉庫

git remote rm <name>

重命名遠程倉庫

git remote rename <old> <new>

分支管理

創建分支

git branch testing

切換分支

git checkout testing

新建分支並切換

git checkout -b iss53

合併分支

git merge hotfix

刪除分支

git branch -d hotfix

查看分支

git branch

參考資料

  1. https://my.oschina.net/qiangdada/blog/800093
  2. https://my.oschina.net/qiangdada/blog/808527

修改記錄

  1. 2017年1月17日 增長查看日誌和保存臨時修改部分。
  2. 2017年06月16日 將文件改成rst格式。
相關文章
相關標籤/搜索