源代码管理
版本控制
为什么要进行源代码管理?
方便多人协同开发
方便版本控制
https://blog.csdn.net/qq_32786873/article/details/80570783
cd进入到自己希望存储代码的目录路径,并创建本地仓库.git
新创建的本地仓库.git是个空仓库
cd 目录路径
git init
git config --global user.name ‘lisi‘ git config --global user.email ‘lisi@163.com‘
git config --global --list
git config --list #查看配置信息
git status
git status –s 简约显示
# 添加项目中所有文件
git add .
或者
# 添加指定文件
git add login.py
git commit -am "版本描述"
rm -rf filename #工作区删除文件
git checkout filename #撤销删除
如果要还原在暂存区中删除的文件,必须先执行 git reset head
git log 或者 git reflog 过滤查看日志 git log –p 退出按【q】键 ctrl+f向下分页 ctrl+b 向上分页 显示指定日期之后的日志 git log --after ‘2018-11-6‘ 显示指定日期之前的日志 git log --before ‘2018-11-6‘ 指定显示指定开发者的日志 git log --author ‘lisi‘
git reset --hard 版本号
针对与文件所处的不同分区,文件所处的状态:** (1)未追踪, 文件第一次出现在工作区, 版本库还没有存储该文件的状态 (2)已追踪, 只要第一次,git add了文件, 文件就是已追踪 (3)未修改, 文件在工作区未被编辑 (4)已修改, 文件在工作区被修改 (5)未暂存, 文件已修改, 但是没有add到暂存区 (6)已暂存, 已经将修改的文件add到暂存区 (7)未提交, 已暂存的文件, 没有commit提交. 处于暂存区 (8)已提交, 提交到版本库的文件修改,只有commit以后才会有仓库的版本号生成
git clone 仓库地址
注意,如果当前目录下出现git仓库同名目录时,会克隆失败。
# git branch dev # 创建本地分支dev,dev是自定义 # git checkout dev # 切换本地分支代码 git checkout -b dev # 这里是上面两句代码的简写 #查看分支 git branch
git add . git status git commit -m ‘添加项目代码‘
git push origin master 指定的origin 远程仓库,master分支
git remote -v
注意:如果推送代码,出现以下提示: git pull ....,则表示当前本地的代码和线上的代码版本不同.
1. 把线上的代码执行以下命令,拉取到本地,进行同步 git pull 2. 根据提示,移除多余的冲突的文件,也可以删除. 完成这些步骤以后,再次add,commit,push即可.
原文:https://www.cnblogs.com/angle6-liu/p/10588012.html