git错误处理
1.撤销上一次提交
git reset --hard HEAD^ (定位到上上次修改)
git push origin 分支名称 -f (覆盖上次操作)
!上次修改的本地文件也会被覆盖
2.git log后
输入Q退出
3.! [rejected] 分支名称-> 分支名称(fetch first)
先合并一下分支
$ git fetch origin 分支名称
4. ! [rejected] 分支名称 -> 分支名称(non-fast-forward)
这是由于pull的代码而远端发生改变,此时再提交之前你需要将远端的改变合并到本地上
拉取原分支内容
$ git pull origin 分支名称
$ git push
5.fatal: No configured push destination.(没有配置地址)
$ git remote add origin url(配置一下地址)
6.fatal: refusing to merge unrelated histories(合并的文件内容不相关)
1.新建文件夹拉取一下内容-》添加-》上传
2.$ git pull origin 分支名称 --allow-unrelated-histories (强制合并一下)
6.1 fatal:‘origin’ does not appear to be a git repository; could not read from remote repository.(找不到源)
$ git remote add origin url
7.强制覆盖
$ git push -f(覆盖原来上传的所有内容)
8.提交
1.$ git add -A 提交所有变化·
$ git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)·
$ git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
2.提交本地的所有修改:
1 $ git commit -a
提交之前已标记的变化:
1 $ git commit
附加消息(注释)提交:
1 $ git commit -m 'message here'
提交,并将提交时间设置为之前的某个日期:
1 git commit --date="`date --date='n day ago'`" -am "Commit Message"
9.# Please enter the commit message for your changes. Lines starting # with ‘#’ will be ignored
shift : wq