git常用命令
1、git init
在本地新建以惡搞倉庫,進入乙個專案目錄,執行git init初始化乙個倉庫
2、git clone 獲取乙個url對應ing的遠端 git repo,建立乙個local copy.
3、git status 查詢repo狀態
4、git add
提交之前的乙個暫存區,放入新新增的檔案或者加入新的改動。commit時提交的改動是上一次加入到暫存區中的改動
5、git commit 提交已經被add進來的改動
6、git reset
git reset head head關鍵字指的是當前分支最末梢最新的乙個提交,也就是版本庫中該分支上的最新分支。
此命令用來把add進去的檔案從staged狀態取出來。
7、git revert
git revert head 撤銷最近的乙個提交
8、git rm
git rm file 從staging區移除檔案,同時移除出工作目錄
git rm --cached 從staging區移除檔案,但留在工作目錄
8、git clean 從工作目錄移除沒有track的檔案。
git clean -df
9、git branch 用來列出分支,建立分支和刪除分支。
git branch -v可以看到每乙個分支的最後一次提交
git branch:列出本地所有分支,當前分支會被星號標識出來
git branch (branchname) 建立新的分支
git branch -d (branchname) 刪除乙個分支
10、git checkout 用來操作檔案和操作分支
操作檔案
git checkout filename 放棄單個檔案的修改
git checkout .放棄當前目錄下的修改
操作分支
git checkout (branchname) 將分支切換到master分支
git checkout -b (branchname) 如果分支存在就只切換分支,不存在就建立並切換到master分支。
11、git merage 把乙個分支merge進當前的分支
git merage [alias]/[branch] 把遠端分支merge到當前分支
如果出現衝突,需要手動修改,可以用git mergetool
解決衝突使用git diff。解決完之後用git add 新增,表示衝突已經被resolved
12、git fetch
可以用git fetch [alias] 獲取乙個遠端的repo,也可以git fetch -all獲取到全部repo
13、git pull
git pull會首先執行git fetch,然後執行git merge,把取來的分支的head merge到當前分支.這個merge操作會產生乙個新的commit.
14、git push
將會把當前分支merge到alias上的[branch]分支.如果分支已經存在,將會更新,如果不存在,將會新增這個分支.
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...