1.Git基础使用
2.windows上使用Git bash教程
3.Git版本控制与工作流
4.Git图形化工具汇总介绍
5.
Git自带图形化工具GitGui基本操作--非常详细
Git自带图形化工具GitGui教程--非常详细
6.菜鸟教程Git基本操作
7.超精细的Android Studio使用Git提交、分支、切换、合并
8.怎么用IDEA上传本地项目到码云/Github?
9.把vscode的代码上传到Gitee仓库内
=================Git命令操作===================
**1、强制覆盖本地代码:**
$ git fetch --all //只是下载远程的库的内容,不做任何的合并
$ git reset --hard origin/master //把HEAD指向刚刚下载的最新的版本
$ git pull
2、添加忽略文件无效,清空本地仓库“.”所有缓存
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
3、
写完代码后,我们一般这样
git add . //添加所有文件
git commit -m "本功能全部完成"
执行完commit后,想撤回commit,怎么办?
这样凉拌:
git reset --soft HEAD^
这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。
说一下个人理解:
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
至于这几个参数:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。
————链接:https://blog.csdn.net/w958796636/article/details/53611133
4、git入门配置
git入门配置.png5、github图片加载不出来,多是应为服务器端ip变了
解决方法https://blog.csdn.net/zlk999/article/details/107006050/
6、git工具GitGUI
-
创建项目或者推送到服务端
image.png
image.png
在Git Gui中,如果Unstaged Changes(未缓存的改动)中包含文件,则先点击Stage Changed,将未缓存的改动加入缓存,再点击Commit;否则需要先点击Rescan扫描项目中进行过改动的文件。注:提交描述必须要填写,不然无法提交。
image.png
工作区:列出有改动的文件 暂存区:存放将要提交到版本库的文件,工作区中修改完成的文件应将放入暂存区 差异区:在工作区/暂存区选择文件会显示出改动前后的具体信息 提交的说明:提交时写入改动的相关说明
Rescan:扫描出改动的文件,显示在工作区。GUI并不会实时更新对仓库的修改,需要点击Rescan按钮重新扫描。
Stage Changed:将工作区中所有文件放入暂存区。
Sign off:在提交的说明后面附加上当前git账号的信息。多人协作时方便看到提交的编辑者。
Commit:将暂存区的文件提交到版本库。
Push:推送到远程版本库。
-
本地同步服务端变更
Git GUI 菜单栏Remote -- Fetch From 后面选择从哪个服务端获取更新(其实服务端可能是唯一的公司服务器,也可能是多个协作伙伴,所以是个列表)
image.png
这样并没有直接把服务端新的test111文件down下来,只是获取了一些变更信息。
Git GUI 菜单栏 Merge -- Local Merge. 如下图所示,点击Merge合并
image.png
image.png
这个时候test111这个文件才真正被下载到本地git仓库的存储路径下。
image.png
网友评论