因為公司所有的**全部放在linux系統伺服器下,並且用git分布式管理,所以工作中難免會用到許多命令,很多較少用記錄下來以備用
git的用法:
1、git brach //檢視分支情況
2、git checkout master //切換到master
3、git pull//更新**,從git伺服器更新**
4、git status//檢視**修改狀態
5、git checkout -b han522_nand//開啟乙個名字為han522_nand的分支
6、git config --global user.email [email protected] //設定郵箱
7、git config --global user.name liuhuasheng //設定使用者名稱
9、git reset 98222917718f2c80546b5bbd1718b6446df7b6c7 //回退到98222917718f2c80546b5bbd1718b6446df7b6c7
10、git branch -a //檢視當前有哪些分支
11、git check 分支名 //切換到某個分支
提交修改**的方法:
1)git status 檢視有變化的檔案(一般有變化的檔案會以紅色顯示出來)
2)git add 想要提交的檔名
3)git commit -m "注釋的一些資訊"
如果在這一步出錯的話:git reset --hard head 回滾到add之前的狀態
4)git pull 在push之前先pull拉下伺服器的**,當某個檔案被同時修改了會報衝突(merge)錯誤,所以每次push之前一定要檢查下是否有衝突
5)git push 完成這一步,你的檔案就已近提交到了分支上,別人通過git pull 命令就可以把你提交的檔案拉到他本地。
6)git push origin sdk058_sdk060_updatetmp,將修改提交到指定分支上;
7)git reset . 如果git add了多餘的東西,可以通過這個命令撤消git add
刪除檔案
執行 $ git rm * -r(記得,cd 到你要刪除的目錄下。當然 * 可以換成指定目錄)
這時刪除檔案已經進入本地快取區,
接下來就是正常的提交操作了
$ git add .
$ git commit -m "clear"
$ git push origin master
建立分支: $ git branch mybranch
切換分支: $ git checkout mybranch
建立並切換分支: $ git checkout -b mybranch
更新master主線上的東西到該分支上:$git rebase master
切換到master分支:$git checkout master
更新mybranch分支上的東西到master上:$git rebase mybranch
提交:git commit -a
對最近一次commit的進行修改:git commit -a –amend
commit之後,如果想撤銷最近一次提交(即退回到上一次版本)並本地保留**:git reset head^
合併分支:(merge from) $ git checkout master
$ git merge mybranch (merge from mybranch)
刪除分支: $ git branch -d mybranch
強制刪除分支: $ git branch -d mybranch
列出所有分支: $ git branch
檢視各個分支最後一次提交: $ git branch -v
檢視哪些分支合併入當前分支: $ git branch –merged
檢視哪些分支未合併入當前分支: $ git branch –no-merged
更新遠端庫到本地: $ git fetch origin
推送分支: $ git push origin mybranch
取遠端分支合併到本地: $ git merge origin/mybranch
取遠端分支並分化乙個新分支: $ git checkout -b mybranch origin/mybranch
刪除遠端分支: $ git push origin :mybranch
rebase: $ git checkout mybranch
$ git rebase master (rebase from master)
history 檢視之前輸入的所有命令記錄
git log 檢視提交記錄
git show 檢視修改細節
github常用命令備忘錄
git config global user.name robbin git config global user.email fankai gmail.com git config global color.ui true git config global alias.co checkout g...
Vim 命令 備忘錄
vim 中的內部命令與 vi 編輯器中的內部命令類似。表 1 提供了 vim 中的游標移動命令。表 1.用於移動游標的 vim 命令 命令動作 h將游標向左移動 j 加號 enter 或 return 將游標向下移動 k 減號 將游標向上移動 l將游標向右移動 將游標移動到當前段落的末尾 將游標移動...
DOS命令備忘錄
在dos的批處理中,有時候需要知道當前的路徑。在dos中,有兩個環境變數可以跟當前路徑有關,乙個是 cd 乙個是 dp0。乙個是 cd 只與當前目錄有關 乙個是 dp0。只與指令碼有關 這兩個變數的用法和代表的內容是不同的。1.cd 可以用在批處理檔案中,也可以用在命令列中 展開後,是驅動器碟符 當...