Git pull 谨记
- git status 查看本地状态 ,是否有修改,若有修改 应该先git stash或者git commit
- git pull 然后看是否有冲突,有冲突需要先解决,然后 git add git commit
- 第一步用的git stash的话,这里就需要 git stash pop, 把你之前的修改还原到工作区
切换分支谨记
-
git status 查看本地状态 ,是否有修改,若有修改 应该先git add . git commit修改,否则当前分支修改会被带到切换后的分支
-
保证当前分支的所有修改已经提交, git checkout 分支名 去到新的分支
-
切换到需要合并到的分支 dev_my
-
git merge dev 将dev上的代码merge到dev_my
git log
Some
git add . 或 git add * 都是提交所有文件
git add --all
git add 文件名 提交指定文件
git add folder/ 提交某个文件下面的所有文件
git branch -a 查看本地远程所有分支
git branch -vv 查看本地所有分支
git status -> git add . -> git commit -m "xxx" -> git status
分支改名
git branch -m old_name new_name -》git status
检出远程的dev到本地-------
git checkout -b 本地分支名 origin/远程分支名
git checkout -b dev origin/dev
推到远程某个分支
git push origin 本地分支名:远程分支名
将远程库更新到本地 并merge到当前分支
git pull origin master
回退到logID 的版本
git reset --hard logID
删除分支
git branch -d
排除设置规则:
操作就是设置排除时 对应的文件不存在, 否则无效
Others
全局配置账号:
git config --global user.name “your name”
git config --global user.email “your email”
################
删除并忽略已加入到git 仓库的文件
#查找对应的文件
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
#加入git 忽略
echo .DS_Store >> ~/.gitignore
#提交忽略
git commit -m ".DS_Store banished!"