반응형

소스트리 실행 시 갑자기 실행이 안되는 경우

 

C:\Users\사용자\AppData\Local\Atlassian\SourceTree.exe_Url_xxxxxxxx\3.4.10

 

위 경로에서 Composition.cache 파일 삭제 후 소스트리 재실행

반응형
반응형

Fetch

fetch는 pull과 달리 원격저장소에 커밋들을 로컬저장소로 가져오고, 자동으로 병합(Merge)을 해주지 않기 때문에 확인 후 병합을 진행 하여야 합니다.

 

SourcetreePractice에서 Fetch예제를 위한 주석 추가

 

fetch

 

다른 사람이 변경한 소스가 있다면 개수 만큼 “pull”메뉴에 표시가 되며, pull 을 클릭하게 되면 로컬로 내려 받게 됩니다.

 

 

 

반응형
반응형

Pull

원격 저장소에 관리되던 정보를 가져오면서 자동으로 병합(Merge)까지 수행해주는 역할을 합니다.

 

PullPractice 파일에 가져올 주석 부분을 Master 브랜치에 추가를 하고, commit & push를 진행하여 줍니다.


PullPractice에서 pull을 진행하게 되면 아래의 화면이 나타나게 되고, 충돌이 없다면 바로 코드를 가져오게 됩니다.


결과화면

결과 화면

PullPractice의 화면을 보게 되면 Master 브랜치에서 입력한 내용이 가져와서 추가된 것을 확인할 수 있습니다.


pull과정에서 충돌 발생시

https://a070415.tistory.com/entry/Git-%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourcetree-Merge-Conflict

 

[Git] 소스트리(Sourcetree) Merge Conflict

https://a070415.tistory.com/21 [Git] 소스트리(Sourcetree) 병합(Merge) Merge -> 다른 브랜치의 내용을 현재 check out된 브랜치에 병합하는 것. FirstBranch에 '첫번째 브랜치' 라는 주석 추가 Merge 후 Push 첫번째 브랜

junn97.com

 

반응형
반응형

스태시

로컬에서 작업한 소스 내용을 임시로 다른 곳에 저장, 간직해 놓는 기능입니다.

 

 

error: Your local changes to the following files would be overwritten by checkout: 파일명

Please commit your changes or stash them before you switch branches.

 

다른 브랜치로 이동하기 전 작업하고 있던 브랜치에서 변경사항이 있는데, 제대로 커밋(저장)하지 않아 발생하는 오류입니다.


 

test_stash라는 이름으로 커밋하지않은 파일을 임시저장 합니다.

 

저장한 내용은 후에 불러낼 수 있으며, 현재 상태에서 커밋 및 브랜치 이동이 가능한 것을 확인 할 수 있습니다.

반응형

+ Recent posts