码迷,mamicode.com
首页 > 其他好文 > 详细

单机上使用Git

时间:2018-08-10 23:17:12      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:修改   下载   单机   提交代码   status   commit   查看   col   delete   

因为Git是分布式的版本控制系统,因此我们可以不依赖网络,在单机上使用Git

使用Git:

[root@localhost ~]# yum install -y git            # 安装git
[root@localhost ~]# mkdir -p /data/git/myproject  # 创建项目目录,可以有多个项目目录
[root@localhost ~]# cd /data/git/myproject        # 进入项目目录
[root@localhost myproject]# git init              # 初始化,以便使用Git进行版本控制(会生成.git目录)
[root@localhost myproject]# git config --global user.name "panzekai"            # 配置用户,以便知道是谁提交了代码
[root@localhost myproject]# git config --global user.email 1210640219@qq.com    # 配置邮箱,以便联系到提交代码的人员

如何提交代码:

[root@localhost myproject]# touch 1.txt                            # 创建一个测试文件
[root@localhost myproject]# git add 1.txt                          # 添加到版本控制
[root@localhost myproject]# git commit -m add 1.txt 1.txt        # 提交代码,-m 表示描述信息
[root@localhost myproject]# echo "abc" >> 1.txt                    # 修改文件
[root@localhost myproject]# git commit -m add some char 1.txt    # 修改后只提交代码即可,不用再添加到版本控制

如何删除代码:

[root@localhost git]# git rm 1.txt                          # 如果我们直接 rm -f 1.txt,那么这个文件还是会存留在版本库中
[root@localhost git]# git commit -m delete 1.txt 1.txt    # 如果要彻底删除的话,先 git rm 再 git commit

如何回滚代码:

[root@localhost myproject]# git reflog                  # 先查看变更日志,最上面的日志是最新的变更
78b6fbb HEAD@{0}: commit: delete 1.txt
5949ed8 HEAD@{
1}: commit: add some char cac0a46 HEAD@{2}: commit (initial): add 1.txt [root@localhost myproject]# git reset --hard cac0a46 # 根据日志ID回滚代码

其他操作:

[root@localhost myproject]# git status              # 查看哪些文件做了变更但没有提交
[root@localhost myproject]# git checkout -- 1.txt  # 如果不小心操作了 rm -f 1.txt,可以通过checkout的方法重新下载回来

 

 

 

    

单机上使用Git

标签:修改   下载   单机   提交代码   status   commit   查看   col   delete   

原文地址:https://www.cnblogs.com/pzk7788/p/9457402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!