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提交的任务列表,并同时查看指针所在位置,为下一步指针位置调节做准备,就是现在的仓库的当前版本号

    windows10@DESKTOP-GRQKHBK 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 就不会报错了

猜你喜欢

转载自blog.csdn.net/qq_40256654/article/details/84966988