git使用简介

工作区–>暂存区–>本地库—–》远程库

当修改了某个文件,给文件的修改是在工作区,
git add . 则是把工作区的修改放到暂存区,每当有修改,运行git add .都会把修改放到到暂存区
git commit -m “内容” git commit则是把暂存区所有git add的修改都提交到本地代码库。双引号里的内容为说明修改了哪些内容
git push origin master 把本地代码库推送到远程代码库,远程库的默认名是origin

git add file1.txt
git add file2.txt
git commit -m “修改的内容”

git status 要随时掌握工作区的状态,使用git status命令
git diff 如果git status告诉你有文件被修改过,用git diff可以查看修改内容

git log 查看最近commit的内容

git reset –hard HEAD^ 会退到上一个版本 HEAD^^表示上上个版本
git reset –hard 376829 后悔了想回到刚才的最新版本,版本号没必要写全,前几位就可以了,Git会自动去找

git reflog 如果后悔了,又找不到版本号了,使用它找回

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

git checkout – practice_git.c 撤销工作区的修改,不能删除添加的文件

git reset HEAD practice_git.c git add后,工作区的文件添加到暂存区,git reset后回退
,,回退到git add之前,只有工作区有修改的文件

创建分支

git branch dev 创建分支dev
git checkout dev 切换分支到dev

git checkout -b dev 创建分支dev并切换到dev分支

git checkout master 切换到master分支
git merge dev 合并dev分支到master分支

git branch -d dev 删除dev分支

git push origin master 把本地所有master分支的提交推送到远程库的master分支上
git push origin dev 把dev分支的提交推送到远程库dev分支上