新安裝的git初始化設定:
轉殖主分支:git clone git:使用者名稱)/***(倉庫名).git
git clone [email protected]:***/***.git 支援push,一般用這個
轉殖指定分支:git clone -b v-0.0.2 (v-0.0.2為版本號) git:使用者名稱)/***(倉庫名).git
使用者名稱:git config --global user.name "your name"
建立空目錄:mkdir 檔名
顯示當前路徑:pwd /users/michael/***
初始化:git init 將目錄變成可管理的倉庫
加入暫存區:git add 檔名
加入倉庫:git commit -m "提交資訊描述"
檢視狀態:git status
檢視日誌:git log
簡化檢視日誌資訊:git log --pretty=oneline
檢視修改內容:git diff
回退上100個版本:git reset --hard head~100
檢視工作區和版本庫的區別:git diff head -- 檔名
撤銷修改:1.若修改後沒放到暫存區:git checkout -- 檔名
2.如修改後放到暫存區:git reset head 檔名
在執行:git checkout -- 檔名
刪除檔案:刪除工作區:rm 檔名
刪除倉庫:git rm 檔名
建立ssh key:ssh-keygen -t rsa -c "[email protected]"
關聯遠端庫:git remote add origin [email protected]:***(githun使用者名稱)/***(倉庫名).git
推送github:git push origin master
建立分支:git branch dev (建立dev分支)
切換分支:git checkout dev(切換分支)
上面的兩步可以寫為:git checkout -b dev
檢視當前分支:git branch
合併分支:git merge dev(用於合併指定分支到當前分支)
刪除分支:git branch -d dev
檢視分支:git branch
建立分支:git branch 切換分支:git checkout 建立+切換分支:git checkout -b 合併某分支到當前分支:git merge 刪除分支:git branch -d
1、git fetch 相當於是從遠端獲取最新到本地,不會自動merge,如下指令:
git log -p master ..origin/master //比較本地的master分支和origin/master分支的差別
git merge origin/master //進行合併
也可以用以下指令:
git fetch origin master:tmp //從遠端倉庫master分支獲取最新,在本地建立tmp分支
git diff tmp //將當前分支和tmp進行對比
git merge tmp //合併tmp分支到當前分支
2. git pull:相當於是從遠端獲取最新版本並merge到本地
git pull origin master
git pull 相當於從遠端獲取最新版本並merge到本地
在實際使用中,git fetch更安全一些
git tag -a v-0.0.3 -m "add restful"
git push origin --tags
Git 常用命令記錄
記性太不好了,還是自己寫寫,記下來吧 intellij直接是使用的圖形介面,命令啥的也不清楚 git init 用來初始化目錄為git目錄,告訴git,這個目錄歸你管了 git add readme.txt git add將檔案提交給git,放在臨時區 就是說,誒,這個檔案是我要準備提交的啊,你得跟...
git常用命令記錄
git常用命令 予懷 這篇文章就是記錄了一些常用的git命令,並不會詳細講解,如果有疑問,請檢視git官方api手冊 初學者可以檢視git教學手冊,也有碼雲的中文手冊 git add 提交修改到快取。常見用法 git add git add u git add a git commit 提交快取區的...
git常用命令記錄
git常用命令 git config global user.name 你再github上註冊的使用者名稱 git config global user.email 註冊時候的郵箱 git config list命令來看看是否配置成功 touch readme.md建立並新增乙個名字為readme....