本文主要分享Git的一些基本常规操作,手把手教你如何配置~
● 一个文件夹中初始化Git git init
● 为了方便以后提交代码需要对git进行配置(第一次使用或者需求变更的时候),告诉git未来是谁在提交代码
git config --global user.name "Yuehu Huang"
git config --global user.email "666666@qq.com"
在windows系统中,创建新文件以后需要使用add命令将其添加到Git系统中(这是因为windows的文件系统和Git系统是两个不同的系统)
- 使用 git status 可以查看当前文件夹内各文件的一个状态,如果出现红色标志这说明该文件还没有被添加到Git系统中;
- 使用 git add HelloGit.txt 命令添加该文件;
- 使用 git commit -m “test git” ,-m表示这次提交的信息,必须要有,不然别人不知道你的这次提交是干什么;
其他:git commit -a -m “Feature1 finishde” 中的a是all的意思,提交所有。 - 使用 git log 可以查看提交日志,谁提交的,什么时候提交的,提交时的信息是什么;
给文件改名字 git mv HelloGit.txt Readme.txt ,名字就改过来了。
此时再 git commit -m “change name” 提交一下。
● 内容修改以后,不能直接提交,而是先将其加回来,再Commit;
- 使用 git diff 命令查看变化的地方(也可以在Git GUI中查看);
- 使用 git checkout – Readme.txt 命令回撤刚刚做的修改;
- 使用 git rm Readme.txt 删除文件,此时如果不commit的话还可以找回来;
commit一下就可真正删除了。
- 但有时候有些系统产生的临时文件是我们不需要的,此时可以把不被git系统所管理的文件一键删除掉 git clean -f ,f是force强制的意思;
● 使用 git reset 回到初始的状态
● 使用 git branch feature1 添加一个叫做feature1的分支, git branch -d feature1 删除feature1分支
● 使用 git checkout feature1 转换到feature1分支上
● git merge feature1 可以将feature分支合并到master分支上(前提此时是在maste上)。如果遇到了冲突的情况,这时一般需要GUI出面解决,而不是在命令行中更改。一般VS Code一类的IDE都集成了Git所以不用担心这方面的问题。
● cls 清屏