常用git指令

常用的指令:

情況一:從終端上下載提交

1、下載服務(wù)器代碼到本地 ?git clone ?url

如:git clone https://github.com/XXX/XX.git(用戶名:- -? 密碼:- - )

2、添加新文件 ? git add 文件名?

? ? ?注:有時需要添加很多文件,使用git add . 最為省事(add 后面加個點)

3、提交代碼到本地倉庫 ? git commit -m”說明” ? ??

4、提交到遠程分支 ? git push ??

5、從服務(wù)器更新代碼 ? git pull?

6、查看提交的日志 ?git log

注:wq 退出編輯模式

7、查看當(dāng)前分支? git branch

? ? ? 注: 帶 * 表示當(dāng)前分支

8、創(chuàng)建分支 ? git branch ?mabiao ?(mabiao為分支名)

9、切換分支 ? git ?checkout mabiao

10、刪除分支 ? ? git ? branch ?-d ?mabiao

11、合并分支 ? git ?merge ?分支名

(a)如果是主分支的話(git branch 是 master )時,直接push 就行

?(b)如果是其他分支(mabiao)要合并到主分支(master)

? ? ? ? ? ?首先切換到master分支 : git checkout master

? ? ? ? ? 然后執(zhí)行合并操作 : git merge 分支名 (mabiao)

? ? ? ? ? 最后 ?git push?


如果有沖突,會提示你,調(diào)用git status查看沖突文件。

解決沖突,然后調(diào)用 git add ?或 git rm 將解決后的文件暫存。

所有沖突解決后,git commit 提交更改。

補充: 如果在本地建立的代碼倉庫,要推送的遠程倉庫

????????????????git remote add origin https://coding.net/u/ibiaoma/pp/MBBS/git

????????????????git push -u origin master?

情況二:用Xcode提交代碼


注:合并之后再push 一下,提交到遠程


情況三 : 用SourceTree提交代碼


以下是其他指令

git help : 查看幫助

git help checkout :查看checkout指令詳細(進入vim狀態(tài),輸入:wq退出)

git init? 創(chuàng)建一個代碼倉庫

ls? -l? 列出所有文件

ls? -l? -a 列出所有文件(包括隱藏文件)biao:git biao$ ls -l -a

cat? config 查看config文件的內(nèi)容


配置倉庫信息

git config :git 的配置信息相關(guān)(修改的時.git/config文件)

git config “user.name” 用戶名? 創(chuàng)建一個用戶(便于跟蹤記錄)

git config “user.email”郵箱 (用于多人開發(fā)間的溝通)

git config? -l? 查看配置的信息

git config? -e? 用vim編輯,:wq是退出vim編輯器

設(shè)置指令的別名:git? config? alias.別名? 原指令名稱,如:git? config alias.ci? commit

設(shè)置帶參數(shù)指令的別名 : git? config? alias.別名 “ 原指令名稱? 參數(shù)“

將此設(shè)置應(yīng)用到整個系統(tǒng)中 : git? config? — global ? ?整個系統(tǒng)git 的用戶名都是剛才設(shè)置的


git? log? —pretty=oneline ? ?設(shè)置日志格式(一行一個文件的日志信息)

//設(shè)置日志別名為biao 且設(shè)置全局日志格式

git config --global alias.biao "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


git? reset : 版本回退(建議加上 —hard參數(shù),git支持無現(xiàn)次后悔)

回退到上一個版本:git? reset —hard HEAD^

回退到上上一個版本:git? reset —hard HEAD^^

回退到上N個版本:git? reset —hard HEAD~N

回退到任意一個版本:git? reset? —hard 版本號(7位即可)

git? reflog : 查看指令使用記錄(能夠查看所有的版本號)

git? rm : 刪除文件 (刪除完之后要進行commit操作,才能同步到版本庫)

git? status? 文件名? :查看某個文件狀態(tài)

git? diff : 查看文件最近改動的地方


error:

Untracked files: 新建的文件,僅僅是停留在工作區(qū),沒有在暫緩區(qū)和分支

Changes not staged for commit : 修改了某個已經(jīng)存在分支的文件,并沒有把修改到暫緩區(qū)和分支

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 翻看我的時光年歷,最早有咕咚跑步軟件截圖的跑步記錄時間是2015年6月初,在6月5日的跑步說說中我寫到:“+1,第...
    金算珠閱讀 372評論 0 0
  • “子在川上曰,逝者如斯夫,不舍晝夜?!边@一句話是《論語》上鏡率最高的話語之一,是我們大家耳濡目染的名言??鬃与m然也...
    李中東閱讀 592評論 3 47
  • 人一旦勇敢,便真正自由!
    公孫嫏錕閱讀 228評論 0 1
  • 我曾經(jīng)一點一滴,建起愛的高城,期待入住。我曾經(jīng)一點一滴,逐漸將那座小城填滿,注入所有屬于我的情緒,或快樂,或悲傷,...
    淺安那年閱讀 945評論 0 0

友情鏈接更多精彩內(nèi)容