4、Git分支管理
创建分支命令:
git branch (branchname)
切换分支命令:
git checkout (branchname)
切换分支时,GIT会用该分支最后提交的快照替换工作目录的内容
合并分支命令:
git merge
(1)列出分支
列出分支基本命令:
git branch
创建分支命令:
git branch [filename]
切换分支命令:
git checkout [filename]
切换分支不会删除原分支的文件
创建新分支并复制该分支内的文件
git checkout -b [filename]
(2)删除分支
删除分支命令:
git branch -d (branchname)
(3)合并分支
git merge [filename]
(4)合并冲突
合并并不仅仅是简单的文件添加、移除的操作,Git也会合并修改
问题总结
1、not a git repository (or any of the parent directories): .git
问题描述:git连接github仓库是报错
解决办法:提示说没有.git这样一个目录,解决办法:git init
2、修改git环境默认路径(通过设置home环境变量来设置)
系统变量说明:
%HOMEDRIVE% = C:\ --当前启动的系统的所在分区
%SystemRoot% = C:\WINDOWS --当前启动的系统的所在目录
%windir% = %SystemRoot% = C:\WINDOWS --当前启动的系统的所在目录
%USERPROFILE% = C:\Documents and Settings\\(user) --user指你的用户名
%HOMEPATH% = \Documents and Settings\(user) --user指你的用户名
注:Git环境的默认路径是通过HOME环境变量指定的,默认指定为%HOMEDRIVE%%HOMEPATH% 或 %USERPROFILE%
打开Git安装目录下的cmd目录下的gitk.cmd文件和etc目录下的profile文件,如下:
1)gitk.cmd文件中通过HOME环境变量设置Git环境默认路径:
@if not exist "!HOME!" @set HOME=!HOMEDRIVE!!HOMEPATH!@if not exist "!HOME!" @set HOME=!USERPROFILE!
2)profile文件中通过HOME环境变量设置Git环境默认路径:
# Set up USER's home directoryif [ -z "$HOME" -o ! -d "$HOME" ]; then HOME="$HOMEDRIVE$HOMEPATH" if [ -z "$HOME" -o ! -d "$HOME" ]; then HOME="$USERPROFILE" fifi
由上面两个配置文件可见,Git默认路径可通过设置HOME环境变量设置。
注意:设置home环境变量到后,必须将C:\Users\Administrator.gitconfig文件拷贝到新指定的git默认环境路径下