1. 程式人生 > >git GitHub 常見問題處理方法(git push / git log)

git GitHub 常見問題處理方法(git push / git log)

1、fatal: this operation must be run in a work tree
出現這種情況的原因是,你Git所在的目錄不是工作目錄,需要轉到工作目錄,才可進行git命令的操作
2、git log --pretty=oneline
檢視當前commit提交的任務列表,並同時檢視指標所在位置,為下一步指標位置調節做準備,就是現在的倉庫的當前版本號

    [email protected] MINGW64 ~/GIT (master)
    $ git log
    commit 9b4c7fb88bccdfa94307e8722003c4e29675309b (HEAD -> master)
    Author: wang <
[email protected]
> Date: Tue Dec 11 23:37:58 2018 +0800 commit 73cc6b7dd05ea1e1ee8b1974f35891daa283a9fa Author: wang <[email protected]> Date: Tue Dec 11 16:37:13 2018 +0800 commit 9b4c7fb88bccdfa94307e8722003c4e29675309b (HEAD -> master) Author: wang <[email protected]
> Date: Tue Dec 11 23:37:58 2018 +0800 first send“ 1177genetype_hapmapcp1_18_01.txt 1177traits_01.txt 1177GAPIT.r commit 73cc6b7dd05ea1e1ee8b1974f35891daa283a9fa Author: wang <[email protected]> Date: Tue Dec 11 16:37:13 2018 +0800

3、如果在git push remote origin master出現報錯,通過2檢視版本號,利用下面方法(還原版本的方法解決)

git reset --hard [版本號]       #eg:73cc6b7dd05ea1e1ee8b1974f35891daa283a9fa

4、gti push 和 git push remote origin master的區別

git push   #是工作目錄向本地庫進行提交
git push  origin master  #是工作目錄向GitHub網路庫的提交,如果這一步出現問題先進行git pull origin master,拉取remote上的檔案,再進行git push origin master 就不會報錯了