【Git】Git命令学习总结

1.新建版本库

$ mkdir learngit

2.初始化版本库

git init

 

3.在库learngit下编写一个study.txt文件

把文件修改添加到暂存区

git add study.txt

4.把暂存区的所有内容提交到当前分支

git commit -m "wrote a study file"

 使用命令git add <file>,注意,可反复多次使用,添加多个文件;

 使用命令git commit -m <message>,完成。

5.查看历史记录

git log

简化查询

git log --pretty=oneline

6.回退到上一个版本

HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本则写成HEAD~100

git reset --hard HEAD^

回退到某一个版本,版本号可以不用写全

git reset --hard 版本号

记录你的每一次执行的命令

git reflog

查看状态

git status

查看文件study.txt内容

cat study.txt

7.查看暂存区和版本库同一个文件有什么异同

git diff HEAD -- study.txt

8.丢弃工作区的修改,让文件回到最近一次git commit或git add时的状态。

git checkout -- file

例如:

git checkout -- study.txt

9.撤销修改

可以把暂存区的修改撤销掉,重新放回工作区;git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区

git reset HEAD <file>

例如:git reset HEAD study.txt

 

10.删除文件

git rm test.txt
git commit -m "remove test.txt"

删除后还原(文件必须提交到版本库,没有的话就不行)

git checkout -- test.txt

11.本地仓库链接远程仓库,把远程添加为映射的昵称或短名称,之后可用短名称代替远程连接

git remote add <short name><remote URL>

推送本地库内容到远程仓库;第一次加-u参数;第二次后就不用了

git push -u <远程主机名> <本地分支名>
git push <remote><branch>

12.删除远程库

git remote rm <name>
git remote -v查看远程库信息
git remote rm origin

13.克隆远程库到本地

git clone<remote>

14.从远程仓库获取数据

git fetch <remote>

15.从远程仓库拉取数据

git pull <remote>
posted @ 2024-02-29 17:47  小墨儿  阅读(12)  评论(0编辑  收藏  举报