每日一得--git基础知识

本文详细介绍了Git本地客户端的下载地址以及基本命令的使用方法,包括初始化仓库、克隆远程仓库、添加、提交、撤销操作等核心功能,旨在帮助开发者高效地进行版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,git本地客户端下载地址:http://git-scm.com/download/


二,git相关命令(git config --help)  clear 清屏

1,git config --global user.name  eric    //设置用户名

2,git config --global user.email  eric@qq.com    //设置用户邮箱

3,git config --get user.name   //查询参数

4,git config --global --unset user.name  //删除参数,如果user.name 有几个值,则可以选择删除一个,在后面传入参数

5,git config --global alias.ci commit  //给命令设置别名


6,git  init  finance  //创建仓库(带工作区)

7, git init --bare git_bare   //创建裸仓库,一般用于在服务端创建,项目放在该仓库中(不带工作区)

8, git  clone  remote  / local   //克隆远程仓库

9,git status //查看工作空间文件状态

10,git add 文件 //提交文件到缓冲区

11,git commit -m “注释”  //提交缓冲区文件到历史记录

12,git rm -rf 文件  //删除工作区、缓冲区的文件,需要删除master上的文件需要commit

13,git reset head  文件 //恢复删除的文件 并使用 git checkout 文件 恢复删除的数据

14, git mv text.txt text1.txt  //重命名文件

15,vim .gitignore  //通过通配符如:*.[txt]  (文件)   resources/   (目录)配置不需要提交的本地文件

16,git branch test  //创建新的test分支

17,git checkout test //切换到test分支

18,git log --oneline --decorate --graph --all  //查看历史记录

19, git tag "v0" 9960e1c  //创建某个历史节点的tag记录, 后面参数为指针

20,git  config --global alias.lol "log --oneline --decorate --graph --all" //为查看历史记录创建一个别名

21, git checkout v0     git checkout -b fix_v0    //把tag切换到分支fix——v0

22,$ git stash save -a "stash11"  //tag修改代码后,未提交不能直接切换回主干,需要把提交的数据缓存起来,当切换回来时可以使用  git stash list 查看缓存信息并用git stash pop --index stash@{0}  恢复出来 git stash apply --index stash@{0}  前者会删除缓存里边的数据,后者保留缓存里边的数据。清除缓存数据用$ git stash drop stash@{0}

23, git checkout -b test_merge  //在master下创建一个新的分支并进入并在相应的分支下修改文件提交

24, git merge test_merge   //在master下因为只有test_merge   修改,所以直接合并到主干上

25,git merge test  //在master下合并以分支test代码,有冲突的情况可以用git merge --abort放弃合并,也可以vim 编辑冲突的文件,改完之后提交。

26,git show head //查看master节点状态信息及修改信息 git show master^2(查看master第二次提交)

27,git log //输出节点的每一步信息

28,git diff  //输出工作区和暂存区的差异,没有区别则无显示,有区别则显示差异文件信息

29,git diff --cached  //输出暂存区和历史记录的差异,没有区别则无显示,有区别则显示差异文件信息

30,git diff head~2 -- master.txt //输出工作区和其他历史记录的差异,没有区别则无显示,有区别则显示差异文件信息

31,git diff --cached  head~2 -- master.txt   //输出暂存区和其他历史记录的差异,没有区别则无显示,有区别则显示差异文件信息

32,git diff head head~2    //输出其他历史记录之间的差异,没有区别则无显示,有区别则显示差异文件信息

33,git checkout -- 文件 //恢复工作区和暂存区到历史记录版本

34,git reset  文件  // 恢复暂存区到历史记录版本

35,git revert 文件 //恢复历史记录中修改的某个版本的文件的内容

35,git  clean    // 删除工作区未被跟踪的文件


git pull <远程主机名> <远程分支名>:<本地分支名>

如:git pull origin dev:dev


git push <远程主机名> <本地分支名>:<远程分支名>


用代码库中的文件完全覆盖本地工作版本.

git reset --hard



gitt diff origin


怎么样保存用户名和密码:

http://blog.sina.com.cn/s/blog_9fbfb0b001012n5c.html



处理冲突:

git pull origin master

git stash

git pull origin master

git stash pop

git status

vim 文件(处理冲突文件)

git add .


拉分支代码

git clone -b dev http://






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值