git與nrm常用命令

基本命令:

git clone git://github.com/schacon/grit.git 從服務(wù)器上將代碼給拉下來;這是一個復(fù)合命令包括下載文件與建立與遠端追終
git add .  新增或編輯文件添加暫存區(qū)
git add [file name] 添加一個文件到git index
git status 查看當前文件狀態(tài)
git commit -m  "info" 提交并加上備注
git commit -am "info" 將已追蹤修改過的文件加入緩存區(qū)并提交
git commit -a -m "info" 所有文件添加至暫存區(qū)與提交
git commit -v 當你用-v參數(shù)的時候可以看commit的差異
git commit --amend 修改最后一條提交記錄
git log 看你commit的日志
git checkout dev 切換到本地dev分支
git checkout -b dev 建立一個新的本地分支dev
git checkout -b branchName origin/branchName  新建分支從遠程拉取分支
git rebase --abort  放棄合并回到rebase之前的操作
git reset commitID  回退到指定提交記錄版本

分支操作:

git branch 查看本地所有分支
git branch -a 查看所有的分支
git branch -r 查看遠程所有分支
git branch -D develop 刪除本地庫develop
git branch -m oldName newname  修改分支名稱
git branch -vv 查看本地分支與遠程分支關(guān)聯(lián)關(guān)系
git branch --unset-upstream 取消本地分支與遠程分支的關(guān)聯(lián)
git checkout --track origin/dev 切換到遠程dev分支
git merge origin/dev 將分支dev與當前分支進行合并

存儲區(qū)操作:

git stash:存儲臨時代碼。
git stash apply:使用最近一次存儲臨時代碼。
git stash push 將文件給push到一個臨時空間中
git stash pop 將文件從臨時空間pop下來

回退與修改

git reset --soft:軟回溯,回退 commit 的同時保留修改內(nèi)容。
git cherry-pick commitId:獲取歷史提交記錄代碼到當前分支,合并差異部分
git revert:撤銷 commit 的修改內(nèi)容。reflog:記錄了 commit 的歷史操作。

推送與遠程分支操作:

git push --force  當前分支推送至origin關(guān)聯(lián)分支
git push origin HEAD --force  強制推送當前分支關(guān)聯(lián)遠程分支
git push origin branchName 推送指定分支到遠程
git push origin master:develop 將本地庫與服務(wù)器上的庫進行關(guān)聯(lián)

git remote add origin git@192.168.1.119:ndshow   本地項目與遠端庫進行同步
git remote show 查看遠程庫
git remote show origin 顯示遠程庫origin里的資源 

文件操作:

git rm 文件名(包括路徑) 移除文件(從暫存區(qū)和工作區(qū)中刪除)
git rm --cached a.a 移除文件(只從暫存區(qū)中刪除)
git rm -f a.a 強行移除修改后文件(從暫存區(qū)和工作區(qū)中刪除)
git add [file name] 添加一個文件到git index
git config --list 看所有用戶
git ls-files 看已經(jīng)被提交的
git diff 查看尚未暫存的更新
git diff --cached 或 $ git diff --staged 查看尚未提交的更新

歷史分支修改代碼后落后與當前版本:

git checkout  xxxxx 切換至歷史分支
git rebase hard  head~n  回退n個版本(不加~n回退至上一個版本)
git rebase develop  同步獲取最新代碼
git cherry-pick id  獲取歷史提交記錄代碼到當前分支,合并差異部分
$ git pull --rebase origin  branch 把當前分支變基為指定遠程分支

修改提交記錄:

git rebase -i  head~n 修改歷史提交n次記錄
i   進入編輯模式(按說明在提交記錄編號前輸入操作命令)
(刪除某次提交記錄后,該次提交內(nèi)容將會自動復(fù)原)nrm
:w 保存
:q 退出
:wq 保存并退出
git push --force 強制推送至origin

nrm 基本命令:

nrm ls 查看所有源目錄
nrm current 查看當前使用源
nrm use name 使用指定源
nrm del <registry> 刪除源
nrm add <registry> <url> 添加源
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。