Git的神奇操作

如果有任何想穿女装的表现,请立刻停止学习CS

鉴定为学CS学的

1. 请初始化您的本地git仓库

在你想要创建仓库的地址下面输入

1
git init

属于你自己的大号垃圾池创建好了

2. 请为您的仓库添加文件

添加文件到暂存区

在文件夹内创建好文件 xxx.md 后,命令行输入

1
2
3
4
5
6
7
8
1、添加一个或多个文件到暂存区
git add [file1] [file2] ...

2、添加指定目录到暂存区,包括子目录
git add [dir]

3、添加当前目录下的所有文件到暂存区
git add .

即可向你的仓库添加一份或多份垃圾

查看本地库

1
git status

可以用来查看上一次提交时是否对文件产生了修改

添加到本地库

1
git commit -m "日志信息"

将暂存区中的文件提交到本地库

查看日志信息

1
2
git reflog //查看版本信息
git log //查看版本详细信息

回退版本

1
git reset [--soft | --mixed | --hard] [HEAD]

--mixed为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。

1
2
3
git reset HEAD^            # 回退所有内容到上一个版本 
git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
git reset 052e # 回退到指定版本

--soft 参数用于回退到某个版本

1
git reset --soft HEAD~3   # 回退上上上一个版本 

--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交

1
2
3
git reset --hard HEAD~3  # 回退上上上一个版本 
git reset –hard bae128 # 回退到某个版本回退点之前的所有信息。
git reset --hard origin/master # 将本地的状态回退到和远程的一样

3. 请创建仓库分支

1
git checkout -b 新分支名

-b指令包含切换创建
如果切换到已存在的分支,直接使用 git checout 分支名即可

4. 请添加远程仓库

1
git remote add origin “https:xxxxx.git”

5. 请向远程仓库推送您的垃圾

1
git push --set-upstream origin 远程git分支名

在设定新分支后,首次推送代码,需要使用上述命令
如果之前已经使用了,后续推送只需要git push即可

6. 请从远程仓库拉取代码

1
2
git pull 仓库名称
git clone 远程仓库地址

7. 关于删除自己写的乐色

删除文件

将文件从暂存区和工作区中删除

1
git rm <file>

-f: 强制删除选项(如果删除之前修改过并且已经放到暂存区域的话需要用-f)

1
git rm -f runoob.txt   # 强行从暂存区和工作区中删除修改后的 runoob.txt 文件

--cached: 想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,即仅是从跟踪清单中删除

1
2
3
git rm --cached <file>

git rm --cached runoob.txt # 从暂存区中删除 runoob.txt 文件

–r 递归删除

1
git rm –r *     # 进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录。