Git本地倉(cāng)庫(kù)提交遠(yuǎn)程倉(cāng)庫(kù)(私人筆記)

1璃谨、cd到你的本地項(xiàng)目根目錄下蚀瘸,通過(guò)命令 git init 把這個(gè)目錄變成git可以管理的本地倉(cāng)庫(kù)芽狗,然后使用ls -al查詢代碼倉(cāng)庫(kù)绢掰,如果想刪除這個(gè)倉(cāng)庫(kù),直接從目錄下刪除這個(gè)文件夾就可以了
git init

2童擎、使用命令 git add .添加到暫存區(qū)里面去滴劲,不要忘記后面的小數(shù)點(diǎn)“.”
add .是提交所有
add 文件名是提交單個(gè)文件
git add .
git readme.txt

3、使用命令 git commit 把文件提交到倉(cāng)庫(kù)顾复。-m參數(shù)后面加上提交說(shuō)明班挖,不然會(huì)被認(rèn)為不合法不能提交
git commit -m 'first commit'

4、通過(guò)命令git status來(lái)查看是否還有文件未提交
git status

5芯砸、使用命令 git remote add origin 關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)萧芙,你的遠(yuǎn)程庫(kù)地址如:
git remote add origin https://github.com/yyyy/kkkk.git

6、將遠(yuǎn)程庫(kù)與本地同步合并(如果遠(yuǎn)程庫(kù)不為空必須做這一步假丧,否則后面的提交會(huì)失斔尽)
git pull --rebase origin master

7、把本地庫(kù)的內(nèi)容推送到遠(yuǎn)程包帚,使用 git push命令渔期,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程。執(zhí)行此命令后會(huì)要求輸入用戶名渴邦、密碼疯趟,驗(yàn)證通過(guò)后即開始上傳
git push -u origin master

如果如下報(bào)錯(cuò)

ailed to push some refs to 'https://github.com/mantou811/demo.git'

hint: Updates were rejected because the remote contains work that you do

hint: not have locally. This is usually caused by another repository pushing

hint: to the same ref. You may want to first integrate the remote changes

hint: (e.g., 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解決方法有

  1. 使用強(qiáng)制push的方法:(首次上傳代碼可用這個(gè)方法)

$ git push -u origin master -f

這樣會(huì)使遠(yuǎn)程修改丟失,一般是不可取的谋梭,尤其是多人協(xié)作開發(fā)的時(shí)候信峻。

  1. push前先將遠(yuǎn)程repository修改pull下來(lái)

$ git pull origin master

$ git push -u origin master

  1. 若不想merge遠(yuǎn)程和本地修改,可以先創(chuàng)建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

Github常用的命令:

  • git branch 查看本地所有分支
  • git status 查看當(dāng)前狀態(tài)
  • git commit 提交
  • git branch -a 查看所有的分支
  • git branch -r 查看遠(yuǎn)程所有分支
  • git commit -am "init" 提交并且加注釋
  • git remote add origin git@192.168.1.119:ndshowgit
  • push origin master 將文件給推到服務(wù)器上
  • git remote show origin 顯示遠(yuǎn)程庫(kù)origin里的資源
  • git push origin master:develop
  • git push origin master:hb-dev 將本地庫(kù)與服務(wù)器上的庫(kù)進(jìn)行關(guān)聯(lián)
  • git checkout --track origin/dev 切換到遠(yuǎn)程dev分支
  • git branch -D master develop 刪除本地庫(kù)develop
  • git checkout -b dev 建立一個(gè)新的本地分支dev
  • git merge origin/dev 將分支dev與當(dāng)前分支進(jìn)行合并
  • git checkout dev 切換到本地dev分支
  • git remote show 查看遠(yuǎn)程庫(kù)
  • git add .git rm 文件名(包括路徑) 從git中刪除指定文件* git clone git://github.com/schacon/grit.git 從服務(wù)器上將代碼給拉下來(lái)
  • git config --list 看所有用戶
  • git ls-files 看已經(jīng)被提交的
  • git rm [file name] 刪除一個(gè)文件
  • git commit -a 提交當(dāng)前repos的所有的改變
  • git add [file name] 添加一個(gè)文件到
  • git indexgit commit -v 當(dāng)你用-v參數(shù)的時(shí)候可以看commit的差異
  • git commit -m "This is the message describing the commit" 添加commit信息
  • git commit -a -a是代表add瓮床,把所有的change加到git index里然后再commit
  • git commit -a -v 一般提交命令
  • git log 看你commit的日志
  • git diff 查看尚未暫存的更新
  • git rm a.a 移除文件(從暫存區(qū)和工作區(qū)中刪除)
  • git rm --cached a.a 移除文件(只從暫存區(qū)中刪除)
  • git commit -m "remove" 移除文件(從Git中刪除)
  • git rm -f a.a 強(qiáng)行移除修改后文件(從暫存區(qū)和工作區(qū)中刪除)
  • git diff --cached 或 $ git diff --staged 查看尚未提交的更新
  • git stash push 將文件給push到一個(gè)臨時(shí)空間中
  • git stash pop 將文件從臨時(shí)空間pop下來(lái)

git remote add origin git@github.com:username/Hello-World.git

git push origin master 將本地項(xiàng)目給提交到服務(wù)器中

git pull 本地與服務(wù)器端同步

git push (遠(yuǎn)程倉(cāng)庫(kù)名) (分支名) 將本地分支推送到服務(wù)器上去站欺。

git push origin serverfix:awesomebranch

git fetch 相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地,不會(huì)自動(dòng)merge

git commit -a -m "log_message" (-a是提交所有改動(dòng)纤垂,-m是加入log信息) 本地修改同步至服務(wù)器端 :

git branch branch_0.1 master 從主分支master創(chuàng)建branch_0.1分支

git branch -m branch_0.1 branch_1.0 將branch_0.1重命名為branch_1.0

git checkout branch_1.0/master 切換到branch_1.0/master分支du -hs

git branch 刪除遠(yuǎn)程branchgit push origin :branch_remote_namegit branch -r -d branch_remote_name

刪除遠(yuǎn)程倉(cāng)庫(kù)(比如GitHub)的目錄或文件

具體操作

  1. 拉取遠(yuǎn)程的Repo到本地(如果已經(jīng)在本地,可以略過(guò))
  2. $ git clone xxxxxx
  3. 在本地倉(cāng)庫(kù)刪除文件
  4. $ git rm 我的文件
  5. 在本地倉(cāng)庫(kù)刪除文件夾
  6. $ git rm -r 我的文件夾/
    此處-r表示遞歸所有子目錄磷账,如果你要?jiǎng)h除的峭沦,是空的文件夾,此處可以不用帶上-r逃糟。
  7. 提交代碼
  8. $ git commit -m"我的修改"
  9. 推送到遠(yuǎn)程倉(cāng)庫(kù)(比如GitHub)
  10. $ git push origin xxxxxx
補(bǔ)充: git rm

查看git rm的說(shuō)明文檔:

$ git rm -h

用法:git rm [<選項(xiàng)>] [--] <文件>...

-n, --dry-run         演習(xí)

-q, --quiet           不列出刪除的文件

--cached              只從索引區(qū)刪除

-f, --force           忽略文件更新?tīng)顟B(tài)檢查

-r                    允許遞歸刪除

--ignore-unmatch      即使沒(méi)有匹配吼鱼,也以零狀態(tài)退出

參考文檔:http://www.cnblogs.com/mantou811/p/6688517.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蓬豁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菇肃,更是在濱河造成了極大的恐慌地粪,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琐谤,死亡現(xiàn)場(chǎng)離奇詭異蟆技,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)斗忌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門质礼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人织阳,你說(shuō)我怎么就攤上這事眶蕉。” “怎么了唧躲?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵造挽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我弄痹,道長(zhǎng)饭入,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任界酒,我火速辦了婚禮圣拄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘毁欣。我一直安慰自己庇谆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布凭疮。 她就那樣靜靜地躺著饭耳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪执解。 梳的紋絲不亂的頭發(fā)上寞肖,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音衰腌,去河邊找鬼新蟆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛右蕊,可吹牛的內(nèi)容都是我干的琼稻。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼饶囚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼帕翻!你這毒婦竟也來(lái)了鸠补?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘀掸,失蹤者是張志新(化名)和其女友劉穎紫岩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睬塌,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泉蝌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衫仑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梨与。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖文狱,靈堂內(nèi)的尸體忽然破棺而出粥鞋,到底是詐尸還是另有隱情,我是刑警寧澤瞄崇,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布呻粹,位于F島的核電站,受9級(jí)特大地震影響苏研,放射性物質(zhì)發(fā)生泄漏等浊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一摹蘑、第九天 我趴在偏房一處隱蔽的房頂上張望筹燕。 院中可真熱鬧,春花似錦衅鹿、人聲如沸撒踪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)制妄。三九已至,卻和暖如春泵三,著一層夾襖步出監(jiān)牢的瞬間耕捞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工烫幕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俺抽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓较曼,卻偏偏與公主長(zhǎng)得像凌埂,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,631評(píng)論 9 163
  • 遠(yuǎn)方的白練 蜿蜒曲折 落入了深潭 竟凝成了一塊帝王綠的翡翠 陽(yáng)光極力的想要把這翡翠融化 最終卻只能投降 撒下片片金...
    寒夜瀟瀟閱讀 168評(píng)論 0 1
  • 每一個(gè)出現(xiàn)在你生命里的人都是有原因的瞳抓,有的人是為了來(lái)欣賞你,有的人來(lái)是為了心疼你伏恐,有的人來(lái)是為了利用你孩哑,有的人來(lái)是...
    抗老達(dá)人閱讀 290評(píng)論 0 0