其他一些Git中經(jīng)常使用的指令
標(biāo)簽: GitHub
-
git pull origin master
從遠(yuǎn)程庫獲得更新 -
git log --graph
以圖表形式查看分支 -
git reset --hard
只要提供目標(biāo)時間點(diǎn)的哈希值捞烟,就可以回溯到該時間點(diǎn)的狀態(tài) -
git reflog
查看當(dāng)前倉庫的操作日志 -
git commit --amend
修改提交信息 - 如果沒有新的文件被添加甲锡,只是修改了文件逃呼,則在提交時候可以直接使用
git commit -am "some changes"
等同于
git add
git commit -m "some changes"
-
git rebase -i
壓縮歷史 (這個以后再看)
詳解push —— 推送至遠(yuǎn)程倉庫
推送至master分支
使用指令git push -u origin master
-u參數(shù)可以在推送的同時浸卦,將origin倉庫的master分支設(shè)置為本地倉庫當(dāng)前分支的upstream(上游)状囱。添加這個參數(shù),將來git pull
時恼五,就可以直接從origin的master分支獲取內(nèi)容径簿,省去了另外添加參數(shù)的麻煩。推送至master以外的分支
在本地創(chuàng)建developgit checkout -b develop
將它push給遠(yuǎn)程倉庫并保持分支名不變git push -u origin develop
現(xiàn)在俘种,在遠(yuǎn)程倉庫的GitHub頁面就可以查看到develop分支了
詳解pull —— 從遠(yuǎn)程倉庫獲取
前提:我們把遠(yuǎn)程倉庫clone到本地秤标,遠(yuǎn)程倉庫包括master和develop兩個分支,clone到本地后實(shí)際本地的只是一個master分支
- 獲取遠(yuǎn)程的develop分支
git checkout -b develop origin/develop
-b 后面的develop是新建的本地分支名稱 origin/develop 是新建本地分支來源的分支名稱
接下來就可以在本地的develop下進(jìn)行開發(fā)宙刘,然后git commit -am "Add develop"
最后git push
通過以上操作就可以和其他開發(fā)者互相合作苍姜,共同培育develop分支了。
如果遠(yuǎn)程倉庫的develop分支被他人修改了悬包,則需要pull最新的develop分支到本地衙猪,使用命令 git pull origin develop
更多關(guān)于push pull的相關(guān)內(nèi)容 請參考Git push與pull的默認(rèn)行為
設(shè)置SSH Key
SSH應(yīng)該在最開始使用github時進(jìn)行設(shè)置
ssh-keygen -t rsa -C "your_eamil@exmaple,com"
郵箱為你創(chuàng)建github賬戶所用的郵箱。
ssh -T git@github.com
用目前的私有密鑰與github進(jìn)行認(rèn)證和通信布近。
怎么在pycharm中使用git和github
嗯 這個很簡單垫释,只需要在settings中填一下Git和GitHub相關(guān)配置即可。不過對倉庫的操作最好還是使用Git Bash的命令行吊输,這樣對整個流程會有更深刻的認(rèn)識饶号。