Github初始經常使用的命令

基本的幾個命令,差不多夠用了

Git 使用  
在文件夾 helloworld 下  
git init//建立git可以記錄的文件夾  
vim helloworld.c//新建文件  
gti add . //把這個文件夾下的文件都添加進暫存區 stage狀態 add有2個作用,1是可以把沒有跟蹤的文件添加進git的跟蹤範圍,2是把修改過的文件添加到暫存區域,然後提交
git commit -m "添加helloworld.c文件"//把暫存區域的東西 添加註釋後 放到倉庫裏 

git status//查看本地倉庫也就是helloworld文件夾下所有文件的狀態,1跟蹤的,2沒有跟蹤的。另外也可查看到1沒有stage的,也就是沒有添加進暫存區的,2查看沒有commit,沒有提交的

以上不出現錯誤,然後記錄代碼過程所需要的簡單命令
如果出現錯誤,想返回,不用擔心找不到文件,github可以最大保證任何時候的文件都不會恢復不了
git reset --hard HEAD^1//恢復到第上1個版本
git reset --hard HEAD^2//恢復到第上2個版本

如果返回到了第上5個版本,但是又發現錯了,想回到第上2個版本,使用下面命令
git reflog//查看操作歷史,會產生下面的結果,找到之前 HEAD 的 hash 值,然後 git reset --hard 到那個 hash 即可。
2c60f32 HEAD@{0}:
92c379b HEAD@{1}:
15ce1e9 HEAD@{2}:
2c60f32 HEAD@{3}:
15ce1e9 HEAD@{4}:
dd378c2 HEAD@{5}:
cc7947e HEAD@{6}:

git diff XX 查看XX文件修改了那些內容

如果想在本地創建分支,進行補丁或者測試
git branch name 創建分支
git branch –d name 刪除dev分支  
git checkout master //切換回master分支
git merge dev 在當前的分支上合併dev分支
git remote 查看遠程庫的信息  
git remote –v 查看遠程庫的詳細信息 


如果想要遠程版本,也就是把代碼傳到github之類的代碼託管網站
在github網站建立新的文件夾  
https://github.com/bolvtin/gitStudy  
git remote add origin https://github.com/bolvtin/gitStudy// 把遠程的作爲origin
//在push時,可能會有不允許push的情況,使用git pull origin master   //獲取遠程分支master並merge到當前分支 
git push –u(第一次要用-u 以後不需要) origin master 把當前master分支推送到遠程庫 
刪除遠程分支:或:git remote set-url [--push] <名稱> <新的地址> [<舊的地址>]
或:git remote set-url --add <名稱> <新的地址>
或:git remote set-url --delete <名稱> <地址>
如果輸入$ git remote add origin [email protected]:djqiang(github帳號名)/gitdemo(項目名).git 
    提示出錯信息:fatal: remote origin already exists.
    解決辦法如下:
    1、先輸入$ git remote rm origin
    2、再輸入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不會報錯了!
    3、如果輸入$ git remote rm origin 還是報錯的話,error: Could not remove config section 'remote.origin'. 我們需要修改gitconfig文件的內容
    4、找到你的github的安裝路徑,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
    5、找到一個名爲gitconfig的文件,打開它把裏面的[remote "origin"]那一行刪掉就好了!
git config是用於進行一些配置設置,有三種不同的方式來指定這些配置適用的範圍:
1) git config 針對一個git倉庫
2) git config --global    針對一個用戶
3) sudo git config --system    針對一個系統,因爲是針對整個系統的,所以必須使用sudo
$cat ~/.gitconfig
[user]
        name = I Love You
        email = [email protected]

如果你是第一次想把github上面的項目克隆到本地或者要克隆別人的項目到地。  
$ git clone [email protected]:defnngj/hibernate-demo.git  //在git下面切換到想存放此項目的文件目錄下,運行這條命令就可以將項目克隆下來。  
 假如本地已經存在了這個項目,而倉庫中又有一新的更新,如何把更的合併到本地的項目中?  
$ git fetch origin    //取得遠程更新,這裏可以看做是準備要取了  
$ git merge origin/master  //把更新的內容合併到本地分支/master  



發佈了42 篇原創文章 · 獲贊 23 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章