sudo apt-get install git #安装git
mkdir test #创建文件夹 ll 可以查看隐藏.git
git init #初始化仓库
git config user.name '张三' #添加用户名和邮箱
git config user.email '[email protected]'
touch login.py
ll
git status #查看当前文件状态,提示下一步操作。工作区的新文件是红色的,暂存区是绿色的
git add login.py #添加到暂存区 git add . 可以把所有的新文件添加到暂存区,暂存区的文件是绿色的
git commit -m "立项" #添加到本地仓库,并描述所做的操作。此操作会默认生成版本控制号
git log/reflog #查看版本记录,后者更加精简
git reset --hard 版本号 #回退版本号,适用于仓库区删除
git checkout login.py #适用于工作区的删除
git reset HEAD login.py #暂存区的删除
git diff HEAD -- login.py ##对比版本库和工作区
git diff HEAD HEAD^ -- login.py #当前版本和上一个版本的对比
rm login.py
git rm login.py
git commit -m '描述' #删除
git branch #查看分支
git checkout -b dev #切换新分支
git checkout master #切换到主分支
git merge dev #把dev合并到主分支
git stash #保存现场
git stash #回到现场
git stash pop #恢复现场
git pull
git push
mkdir test #创建文件夹 ll 可以查看隐藏.git
git init #初始化仓库
git config user.name '张三' #添加用户名和邮箱
git config user.email '[email protected]'
touch login.py
ll
git status #查看当前文件状态,提示下一步操作。工作区的新文件是红色的,暂存区是绿色的
git add login.py #添加到暂存区 git add . 可以把所有的新文件添加到暂存区,暂存区的文件是绿色的
git commit -m "立项" #添加到本地仓库,并描述所做的操作。此操作会默认生成版本控制号
git log/reflog #查看版本记录,后者更加精简
git reset --hard 版本号 #回退版本号,适用于仓库区删除
git checkout login.py #适用于工作区的删除
git reset HEAD login.py #暂存区的删除
git diff HEAD -- login.py ##对比版本库和工作区
git diff HEAD HEAD^ -- login.py #当前版本和上一个版本的对比
rm login.py
git rm login.py
git commit -m '描述' #删除
git branch #查看分支
git checkout -b dev #切换新分支
git checkout master #切换到主分支
git merge dev #把dev合并到主分支
git stash #保存现场
git stash #回到现场
git stash pop #恢复现场
git pull
git push