赞
踩
跟踪所有改动过的文件——git add 命令用于将工作区的更改添加到暂存区,它可以跟踪新的文件或者已修改的文件,但不会跟踪那些被删除的文件。
git add 文件名
git add -A
git add 目录名/
git add *.txt
git add '*.txt' '*.md'
git add -p 文件名
这里 -p 选项会进入交互式界面,让你选择对文件的哪些修改部分需要被添加到暂存区。
git add -e 文件名
-e 选项会打开编辑器让你选择需要添加的行。
git add --intent-to-add 新文件路径
文件改名——git mv <old> <new>
是 Git 中用于移动或重命名文件和目录的命令。这个命令会将文件或目录从<old>
重命名为 <new>
,并且这个改动会被加入到暂存区。
<old> <new>
命令来重命名文件或目录。示例:
git mv oldfile.txt newfile.txt
这个命令会将 oldfile.txt 重命名为 newfile.txt。
示例:
git mv oldfolder newfolder
这个命令会将 oldfolder 重命名为 newfolder。
示例:
git mv file1.txt folder1/file2.txt folder2/file3.txt
这个命令会将 file1.txt 移动到 folder1 目录下,并将 folder2 目录下的 file3.txt 文件重命名为 file2.txt。
注意:使用 git mv 命令重命名文件或目录后,需要使用 git commit 命令来提交这些更改。
删除文件——git rm 是一个用于删除文件并将这次删除操作加入到Git版本控制中的Git命令。这个命令会将文件从当前工作目录删除,并将这次删除操作记录到暂存区。
git rm <file>
–cached:如果你只想从版本控制中删除文件,但是保留在本地文件系统中,你可以使用这个选项。
git rm --cached <file>
-f 或 --force:如果文件被修改了并且你想强制删除,你可以使用这个选项。
git rm -f <file>
-r 或 --recursive:如果你想递归地删除目录及其所有内容,你可以使用这个选项。
git rm -r <directory>
git rm -rf --cached <directory>
注意:在执行这些操作之前,你应该确保你的工作目录是干净的(没有未提交的更改),否则Git可能不允许你执行这些操作。
git rm --cached<file>
停止跟踪文件但不删除——git rm --cached <file>
是一个 Git 命令,用于从 Git 仓库的索引(staging area)中移除文件,但保留在本地文件系统中。这通常用于告诉 Git 忽略此文件,即便它之前被跟踪过。
假设你有一个名为 example.txt 的文件,你想从 Git 跟踪中移除,但保留在本地文件系统中。你可以使用以下命令:
git rm --cached example.txt
执行这个命令后,example.txt 将不再被 Git 跟踪。如果你提交这个更改,那么 example.txt 将不会出现在未来的提交中。但是,文件会保留在你的本地文件系统中,你可以随时重新跟踪它。
如果你想从本地文件系统中也删除文件,可以使用不带 --cached 选项的 git rm 命令:
git rm example.txt
这将会从本地文件系统中删除文件,并同时从 Git 跟踪中移除。
关于《Git常用命令》详细讲解这篇文章,老吕也没想到,随手写啊写啊,Git命令详细的写一写还真的写了好多内容,直接发布后,发现手机看这文章的时候,居然卡屏了,所以无奈只能把这篇文章的内容分拆成10篇发布出来,以下是全文各篇章的链接:
1. 《Git常用命令》详细讲解·第1篇(git clone和git init)
https://pythonlaolv.blog.csdn.net/article/details/137091558
2. 《Git常用命令》详细讲解·第2篇(git status和git diff)
https://pythonlaolv.blog.csdn.net/article/details/137095087
3. 《Git常用命令》详细讲解·第3篇(git add、git mv和git rm)
https://pythonlaolv.blog.csdn.net/article/details/137095175
4. 《Git常用命令》详细讲解·第4篇(git commit -m “commit message“和git commit --amend)
https://pythonlaolv.blog.csdn.net/article/details/137095289
5. 《Git常用命令》详细讲解·第5篇(git log和git blame)
https://pythonlaolv.blog.csdn.net/article/details/137095352
6. 《Git常用命令》详细讲解·第6篇(git reset --hard HEAD、git checkout HEAD和git revert <commit>)
https://pythonlaolv.blog.csdn.net/article/details/137095501
7. 《Git常用命令》详细讲解·第7篇(git branch、git checkout <branch/tag>和git tag)
https://pythonlaolv.blog.csdn.net/article/details/137095635
8. 《Git常用命令》详细讲解·第8篇(git merge和git rebase)
https://pythonlaolv.blog.csdn.net/article/details/137095700
9. 《Git常用命令》详细讲解·第9篇(git remote -v、git remote show和git remote add)
https://pythonlaolv.blog.csdn.net/article/details/137095791
10. 《Git常用命令》详细讲解·第10篇(git fetch、git pull和git push)
https://pythonlaolv.blog.csdn.net/article/details/137111309
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。