一、常用命令
1、git push origin :molly/dev 刪遠端分支
git branch -r -d origin/molly/dev 刪除本地對遠端分支的track
git branch --set-upstream-to=origin/
//建立本地分支對遠端分支的追蹤
git branch -vv檢視分支與遠端分支追蹤狀態
2、git remote prune origin 更新遠端分支本地track
3、git log --pretty=oneline log資訊看著雜亂,可以配置單行顯示
4、git reflog 檢視版本足跡
5、git rm --cached [file] 移除檔案,只從暫存區移除; git rm --cached * 刪除所有追蹤
6、git rm [file] 移除檔案,工作區和暫存區都移除
7、git stash 暫存修改
git stash pop 恢復暫存並刪除
git stash drop 丟棄暫存
git stash list 檢視所有暫存狀態
8、.gitignore
至於如何忽略已跟蹤(tracked)檔案,使得當本地某系檔案(尤其是配置檔案發生改變時,不需要體現在git變化列表中)有以下兩種方式:
1>.git update-index --assume-unchanged /path/file 與git update-index --no-assume-unchanged /path/file
2>.git update-index --skip-worktree /path/file 與git update-index --no-skip-worktree /path/file
此時再對/path/file進行更改,你會發現不會體現在git status列表中
9、git config --global alias.st status 配置別名 ~/.gitconfig
10、git diff 檢視工作區與暫存區的差異
git diff --cached 檢視暫存區與本地倉庫的差異
11、git branch|grep 'branchname'|xargs git branch -d 批量刪除本地分支
12、origin/molly/module批量刪除遠端分支
git branch -r|awk -f '[/]' 』/molly/ '|xargs -i {} git push origin :{}
13、git clone -b develop ssh: 直接轉殖分支
14 、git commit --amend 1>.修改備註2>.修改提交
15、checkout
git checkout master //取出master版本的head。
git checkout tag_name //在當前分支上 取出 tag_name 的版本
git checkout master file_name //放棄當前對檔案file_name的修改
git checkout commit_id file_name //取檔案file_name的 在commit_id是的版本。commit_id為 git commit 時的sha值。
git checkout -b dev/1.5.4 origin/dev/1.5.4 //從遠端dev/1.5.4分支取得到本地分支/dev/1.5.4
git checkout -- hello.rb //這條命令把hello.rb從head中簽出.
git checkout . //這條命令把 當前目錄所有修改的檔案 從head中簽出並且把它恢復成未修改時的樣子.
//注意:在使用 git checkout 時,如果其對應的檔案被修改過,那麼該修改會被覆蓋掉。
16、fetch
git fetch //取回所有分支的更新
git fetch 《遠端主機名》 //將某個遠端主機的更新
git fetch 《遠端主機名》 《分支名》 //取回特定分支的更新, 所取回的更新,在本地主機上要用」遠端主機名/分支名」的形式讀取。
git fetch origin master //取回origin主機的master分支
git checkout -b develop origin/develop // 在origin/develop的基礎上,建立乙個新分支develop
17 、從遠端倉庫拉取指定分支到本地
方法一: git fetch origin develop; git checkout -b develop origin/develop
方法二: git fetch origin develop:develop ; git checkout develop 從遠端倉庫拉取develop到 本地倉庫, 並新建分支develop; 切換到develop
18、 git pull = git fetch + git merge
git操作常用命令
git status 檢視本地 狀態 git branch 檢視本地分支列表 git fetch 重新整理遠端分支,使用者別人剛提交分支你git branch a檢視不到 git branch a 檢視本地和遠端分支列表 git stash 暫存本地修改 git stash list 列出所有sta...
git常用命令操作
檢視要刪除快取的檔案 建立完git專案後一定要先處理.gitignore檔案,將每乙個 target都加上,多個工程要指定相對路徑下的target都加上,不能用 target git classpath deployables git gitignore idea project settings ...
git操作常用命令
1 git 刪除已經add的檔案。不刪除物理檔案,僅將該檔案從快取中刪除 git rm cached 檔案路徑 2 git推送本地分支到遠端分支 git checkout b feature branch 建立並切換到分支feature branch git push origin feature ...