Git使用教程(超全,看一篇就够了) (2)

1644292226504

10.git log来查看最近到最远的历史提交日志

1644292491593

11.回退版本

git reset --hard 版本号 Git基本常用命令 mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。 git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 git log 查看历史记录 git reset --hard HEAD^ 或者 git reset --hard HEAD~ 回退到上一个版本 (如果想回退到100个版本,使用git reset –hard HEAD~100 ) cat XX 查看XX文件内容 git reflog 查看历史记录的版本号id git checkout -- XX 把XX文件在工作区的修改全部撤销。 git rm XX 删除XX文件 git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库 git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库 git clone https://github.com/tugenhua0707/testgit 从远程库中克隆 git checkout –b dev 创建dev分支 并切换到dev分支上 git branch 查看当前所有的分支 git checkout master 切换回master分支 git merge dev 在当前的分支上合并dev分支 git branch –d dev 删除dev分支 git branch name 创建分支 git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作 git stash list 查看所有被隐藏的文件列表 git stash apply 恢复被隐藏的文件,但是内容不删除 git stash drop 删除文件 git stash pop 恢复文件的同时 也删除文件 git remote 查看远程库的信息 git remote –v 查看远程库的详细信息 git push origin master Git会把master分支推送到远程库对应的远程分支上

更多常用命令请查看下面链接

https://www.cnblogs.com/upstudy/p/15868898.html

使用中可能遇到的问题

1.git reset恢复指定版本代码后,再无法提交到远程库;git status提示出现2个分支不同提交

解决:https://blog.csdn.net/m0_37884977/article/details/78901668

2.git push origin master的时候会出现失败的现象(master|REBASE 1/10)

解决:https://blog.csdn.net/qq_42469247/article/details/88901756

3.提交代码报错

解决:git pull拉去代码,再解决冲突文件再push上去;强制将本地代码推送到远程(git push -u origin master -f)慎用

4.git push时报连接问题:fatal: Could not read from remote repository.

解决方法一:git push origin <分支名称>(指定远程地址)

解决方法二:

没有远程分支时:

git remote add origin [URL] //将git进行远程连线

有远程分支时:

git branch --set-upstream-to=origin/<分支名> //将git进行远程连线

5.git push报错

img

解决方法:

! [rejected] master -> master (non-fast-forward)

error: failed to push some refs to \'git@gitlab.huayong.mm:awa_aoto_test/awa_auto_test.git\'

hint: Updates were rejected because the tip of your current branch is behind

hint: its remote counterpart. Integrate the remote changes (e.g.

hint: \'git pull ...\') before pushing again.

hint: See the \'Note about fast-forwards\' in \'git push --help\' for details.

6.git冲突产生 和 解决方案 思维导图

git冲突产生 和 解决方案  思维导图

推荐几个有关git的学习网站 1.git官网

https://www.git-scm.com/

2.廖雪峰的官方网站中的git教程

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
非常推荐!!!
讲解的浅显易懂,容易理解,还有视频教学,对初次接触者的帮助非常大,建议先跟着廖老师学习git。

3.猴子都能懂的git入门


第一次接触的网站,是师弟推荐的,只是可惜呀。。。当时没有学进去。。。

4.菜鸟教程


这个网站也不错,网站上有很多其他工具等的学习教程.

5.练习网址

https://learngitbranching.js.org/?locale=zh_CN

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdysf.html