其他一些Git中經(jīng)常使用的指令
標簽: GitHub
-
git pull origin master從遠程庫獲得更新 -
git log --graph以圖表形式查看分支 -
git reset --hard只要提供目標時間點的哈希值,就可以回溯到該時間點的狀態(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 —— 推送至遠程倉庫
推送至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給遠程倉庫并保持分支名不變git push -u origin develop
現(xiàn)在,在遠程倉庫的GitHub頁面就可以查看到develop分支了
詳解pull —— 從遠程倉庫獲取
前提:我們把遠程倉庫clone到本地,遠程倉庫包括master和develop兩個分支,clone到本地后實際本地的只是一個master分支
- 獲取遠程的develop分支
git checkout -b develop origin/develop-b 后面的develop是新建的本地分支名稱 origin/develop 是新建本地分支來源的分支名稱
接下來就可以在本地的develop下進行開發(fā),然后git commit -am "Add develop"最后git push
通過以上操作就可以和其他開發(fā)者互相合作,共同培育develop分支了。
如果遠程倉庫的develop分支被他人修改了,則需要pull最新的develop分支到本地,使用命令 git pull origin develop
更多關(guān)于push pull的相關(guān)內(nèi)容 請參考Git push與pull的默認行為
設(shè)置SSH Key
SSH應(yīng)該在最開始使用github時進行設(shè)置
ssh-keygen -t rsa -C "your_eamil@exmaple,com" 郵箱為你創(chuàng)建github賬戶所用的郵箱。
ssh -T git@github.com 用目前的私有密鑰與github進行認證和通信。
怎么在pycharm中使用git和github
嗯 這個很簡單,只需要在settings中填一下Git和GitHub相關(guān)配置即可。不過對倉庫的操作最好還是使用Git Bash的命令行,這樣對整個流程會有更深刻的認識。