git 基础操作
1. 初始化本地库
git init
2. 提交代码
添加文件
git add 1.txt 2.txt
形成commit
//设置用户信息
git config user.name "your name"
git config user.email "your email"
//形成commit
git commit -m "<提交日志信息>"
3. 推送到远端服务器(github)
git remote add origin https://github.com/your/githubproject.git
更新:
4. 查看add中的内容
git ls-files
5. 删除add在缓存中的内容
git rm -r --cached file
6. 查看在你上次提交之后是否有对文件进行再次修改。
git status
7. 查看和回退版本
git log #查看提交版本
git reset --hard <commit_id> #彻底回退到某个版本,本地的源码也会变为上一个版本的内容
git reset --mixed <commit_id> #此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --soft <commit_id> #回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git分支
1.查看分支
//查看本地分支
git branch
//查看远程分支
git branch -r
2. 切换分支
//切换到已有的分支
git checkout <分支名>
//创建并切换到新的分支
git checkout -b <新建分支名>
//创建远程分支跟踪分支
git checkout <远程仓库>/<远程仓库分支名> -b <本地要建立的仓库名>
3. 合并分支
//将另一个分支合并到当前分支
git merge <需要合并到当前分支的分支名>
4. 删除分支
//删除本地已经合并了的分支
git branch -d <分支名>
//删除本地未合并的分支
git branch -D <分支名>
//删除远程分支
git push origin --delete <远程分支名>
git代码跟踪
1. pull
//设置本地分支跟踪远程分支
git branch --set-upstream-to=<远程库名>/<远程分支名> <本地分支名>
//将远程分支上的更新落下本地分支
git pull
//若本地分支没有跟踪远程分支,则切换到本地分支使用以下代码,拉取远程代码与本地代码合并
git pull <远程库名> <远程分支名>
2 提交远程端
//当前文件夹下的所有
git add *
//提交commit
git commit -m "提交日志信息"
//设置本地分支推送到远程分支
git push --set-upstream-to=<远程库名>/<远程分支名> <本地分支名>
//将本地分支推送到远程分支
git push
//创建远程分支
git push <远程库名> <本地分支名>:<远程分支名>
3. 删除远程端文件
//删除本地仓库文件
git rm <file>
git commit -m “备注”
//把删除的文件恢复到最新版本
git checkout
//提交
git push
4. 分支信息的同步滞后问题
//来查看有关于origin的一些信息
git remote show origin
//重新作一次代码仓库快照
git remote prune origin