标签:修改 下载 单机 提交代码 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的方法重新下载回来
标签:修改 下载 单机 提交代码 status commit 查看 col delete
原文地址:https://www.cnblogs.com/pzk7788/p/9457402.html