git 常用整理

Git初始化項(xiàng)目

  • git 初始化

1.Git init: 創(chuàng)建倉(cāng)庫(kù)并初始化——>終端 cd到代碼根目錄——>git init初始化倉(cāng)庫(kù),add,commit——>重點(diǎn)[git remote add origin 你的遠(yuǎn)程庫(kù)地址] ——>獲取遠(yuǎn)程庫(kù)同步git pull --rebase origin master——>提交git push -u origin mast递鹉;如果Git pull報(bào)錯(cuò): refusing to merge unrelated histories的解決辦法弓候,執(zhí)行下面的命令:git pull origin master --allow-unrelated-histories就可以了郎哭。參考:(https://www.cnblogs.com/xiangxinhouse/p/8254120.html)

  • 本地配置git環(huán)境

2.本地配置git環(huán)境,終端創(chuàng)建sshkey: ssh-keygen -t rsa -C "********@163.com”,將創(chuàng)建好的ssh-key菇存,粘貼到git賬戶里的設(shè)置ssh的地方

*. 終端認(rèn)證關(guān)聯(lián)賬戶

git config --global user.name “XXXXX"
git config --global user.email “******@163.com"

常用基礎(chǔ)

1 創(chuàng)建repository夸研,復(fù)制鏈接clone本地,添加內(nèi)容依鸥,add . commit push

2 首次push亥至,git push --set-upstream origin master 或者 git push origin master : master

3 git pull 下拉內(nèi)容

4 創(chuàng)建分支并切換到此分支: git checkout -b newBranch

5 創(chuàng)建分支:git branch newBranch 切換到此分支:git checkout newBranch

6 將新分支合并到master分支 git checkout master,合并: git merge newBranch

7 刪除分支: git branch -d newBranch

8 查看分支 :git branch

遠(yuǎn)程分支管理:

0毕籽、更新遠(yuǎn)程分支列表: git remote update origin --prune

1抬闯、本地分支推送到遠(yuǎn)端:git push origin <local_branch_name>:<remote_branch_name> 如:git push origin 2.6.0 : 2.6.0

2、刪除: git push origin :develop local_branch_name為空就表示刪除

3关筒、clone遠(yuǎn)程分支: git clone -b <branch name> <repository >

git多個(gè)賬戶:

1溶握、當(dāng)使用git config --global user.name “XXXX"

              git config --global user.email “********@163.com”關(guān)聯(lián)的是全局賬戶,在user文件夾里會(huì)有一個(gè).gitconfig文件蒸播,可以打開看看

2睡榆、若需要另一個(gè)賬戶管理其他的git工程萍肆,可以在工程文件夾下,終端使用命令:

   git config  user.name “XXX"

   git config  user.email “******@163.com”

3胀屿、查看當(dāng)前git工程目錄下的賬戶 git config --list

bogon:AudioPlayerManager Hammer$ git config --list
credential.helper=osxkeychain
user.name=chaozhangkong       //全局賬戶
[user.email=juniorchen@yingshibao.com](mailto:user.email=juniorchen@yingshibao.com)
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/xxxx/*****.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
user.name=XXXX         //此工程的賬戶
[user.email=******@163.com](mailto:user.email=******@163.com)
bogon:AudioPlayerManager Hammer$

日志log

1.查看最新的commit

git show

2.查看指定commit hashID的所有修改:

git show commitId

3.查看某次commit中具體某個(gè)文件的修改:

git show commitId fileName

Tag標(biāo)簽:

1塘揣、創(chuàng)建標(biāo)簽: git tag v2.7.0 ,帶描述的標(biāo)簽:git tag -a v2.7.0 -m “version2.7.0 released"
2宿崭、查看標(biāo)簽: git tag 或 git tag #亲铡, git show tagName(git show v2.7.0)查看標(biāo)簽描述
3、刪除標(biāo)簽:git tag -d v2.7.0
4葡兑、將本地標(biāo)簽推送到遠(yuǎn)程: git push origin v2.7.0奖蔓,或者,一次性推送全部尚未推送到遠(yuǎn)程的本地標(biāo)簽:git push origin —tags
5讹堤、刪除遠(yuǎn)程標(biāo)簽tag: 先刪本地:git tag -d v2.7.0吆鹤, 遠(yuǎn)程:git push origin :refs/tags/v2.7.0
6、創(chuàng)建本地tag分支:git checkout -b branch_name tag_name
7洲守、切換當(dāng)指定分支 : git checkout v2.7.0

不常見問題

  1. git push 超過100M解決辦法
1 方法一:可以以命令的形式直接git bash 中直接:git config http.postBuffer 524288000(500M)
對(duì)于部分非二進(jìn)制的文件這樣的可以解決單個(gè)文件過大的問題
如果方法一不可行疑务,git push還是說的是文件過大,那么只有刪除這個(gè)二進(jìn)制文件了梗醇,原因可看碼云
刪除文件后還是同樣的提示的話知允,就直接下面的方法了
2 方法二  git bash 中命令:git filter-branch -f --index-filter "git rm -rf --cached --ignore-unmatch folder" -- --all
其中folder可以修改成你的文件名字(也就是報(bào)錯(cuò)中的文件名字)
  1. git pull 提示fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories

廖雪峰的官方網(wǎng)站:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市婴削,隨后出現(xiàn)的幾起案子廊镜,更是在濱河造成了極大的恐慌,老刑警劉巖唉俗,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗤朴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡虫溜,警方通過查閱死者的電腦和手機(jī)雹姊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衡楞,“玉大人吱雏,你說我怎么就攤上這事●常” “怎么了歧杏?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)迷守。 經(jīng)常有香客問我犬绒,道長(zhǎng),這世上最難降的妖魔是什么兑凿? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任凯力,我火速辦了婚禮茵瘾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘咐鹤。我一直安慰自己拗秘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布祈惶。 她就那樣靜靜地躺著雕旨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捧请。 梳的紋絲不亂的頭發(fā)上奸腺,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音血久,去河邊找鬼。 笑死帮非,一個(gè)胖子當(dāng)著我的面吹牛氧吐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播末盔,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼筑舅,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了陨舱?” 一聲冷哼從身側(cè)響起翠拣,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎游盲,沒想到半個(gè)月后误墓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡益缎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年谜慌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莺奔。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡欣范,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出令哟,到底是詐尸還是另有隱情恼琼,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布屏富,位于F島的核電站晴竞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏役听。R本人自食惡果不足惜颓鲜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一表窘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甜滨,春花似錦乐严、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至艾扮,卻和暖如春既琴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泡嘴。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工甫恩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酌予。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓磺箕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親抛虫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子松靡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 開始: 1) 遠(yuǎn)程倉(cāng)庫(kù)相關(guān)命令 檢出倉(cāng)庫(kù):$ git clone git://github.com/jquery/...
    草根老張閱讀 847評(píng)論 0 50
  • 前提: SVN屬于集中式管理:需要依賴網(wǎng)絡(luò)以及“中央管理庫(kù)”Git屬于分布式管理:不需要網(wǎng)絡(luò),任何人本地都是一個(gè)完...
    Eddiegooo閱讀 467評(píng)論 2 2
  • Git有很多優(yōu)勢(shì)建椰,其中之一就是遠(yuǎn)程操作非常簡(jiǎn)便雕欺。本文詳細(xì)介紹5個(gè)Git命令,它們的概念和用法棉姐,理解了這些內(nèi)容屠列,你就...
    bondPang閱讀 1,330評(píng)論 0 6
  • git 使用筆記 git原理: 文件(blob)對(duì)象,樹(tree)對(duì)象谅海,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,773評(píng)論 0 10
  • 配置 首先是配置帳號(hào)信息ssh -T git@github.com # 登陸 github 修改項(xiàng)目中的個(gè)人信息 ...
    guanguans閱讀 738評(píng)論 0 3