git 常用命令
查看內容
分支
- 查看當前處於哪個分支 | 查看本地所有的分支
git branch -v - 查看所有分支,包括遠程
git branch -a - 查看當前分支跟蹤的遠程分支
git remote -v
獲取內容
配置
- 查看當全局配置的內容或當前的值
git config -list
分支
- 查看所有分支所屬的遠程分支
git branch -vv
- 從遠程分支checkout當前的分支
- 先刪除當前已經存在的分支名,比如dev
git branch --delete dev
- 檢出到指定的分支
git checkout 遠程分支名 -b 本地分支名
- 先刪除當前已經存在的分支名,比如dev
切換分支
git checkout 分支名
- 代碼
$ git checkout 分支名 M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java Switched to branch 分支名 // M 代表修改的內容
- 代碼
查看分支提交記錄
git log
git log -p -2-
什麼都不加,會列出所有更新
-p 展開每次提交內容差異
-2 查看最近2次的提交
-
修改內容
分支
- 新增分支
git branch 分支名 - 修改本地分支名稱
git branch -m master masterName
- 刪除分支
git branch -d 分支名 - 刪除遠程分支
linux
git branch -r -d 分支名(記得加origin)
git push origin 分支名
- 初始化git
git init - 添加git地址
git remote add origin url
- 先拉去,再推送
git pull origin master
git push -u origin master
-u 意爲指定一個默認主機,以後推送不用加參數了,直接使用
git push
- 設置本地分支指向的url(推送時可以分兩撥推送)
git remote set-url --add origin url
--delete
是刪除
- 設置本地分支指向遠程的分支
git branch --set-upstream master origin/分支名稱
如果不設置需要每次手動輸入遠程分支名稱
git pull origin master
文件
- 丟棄當前文件的修改
git checkout 文件名
推送內容
分支
- 推送當前分支至遠程分支
git push orign 分支名