git使用常用操作-常用基本命令
克隆:git clone 【url】
查看修改状态: git status (git diff 查看修改文件的具体内容)
添加文件到仓库: git add . 或 git add xxx
提交暂存区到本地仓库: git commit -m ‘文字说明’
下载远程代码并合并: git pull <远程主机名> <远程分支名> (git pull origin master)
上传远程代码并合并: git push <远程主机名> <本地分支名>(git push origin master)
git分支合并操作:
merge
git checkout master 当前分支-被合并的分支
git merge feature-1.0 要并入的分支
即:要把feature-1.0上的改动合并到master 分支上去
rebase
git checkout feature-1.0
git rebase master
等价于 git rebase master feature-1.0
feature:待变基分支、当前分支
master:基分支、目标分支
清除缓存的用户名和密码:git credential-manager uninstall
清空所有用户名和密码:git config --system --unset credential.helper
其它命令:
git remote -v 查看本地git库地址
问题记录与解决(随时更新):
问题1:
warning: LF will be replaced by CRLF
warning: LF will be replaced by CRLF in xxxxx
The file will have its original line endings in your working directory.
原因:Linux平台下的换行符是 LF,而Windows下则是 CRLF,所以当你再 Windows 保存文件时候,换行符会被保存为 CRLF
解决:git config --global core.autocrlf false
问题2:
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
解决:输入":wq" 然后按回车键即可
网友评论